Software Test Engineer/Developer (Robotics & C++)

Background

High performance robotic solutions are no longer limited to factories and warehouses, but are becoming more and more common in environments such as hospitals, hotels and homes. As robots operate in less constrained, more dynamic environments, spatial understanding is essential for reliable operation and intelligent behaviour. There are three levels of spatial understanding required to enable robust, reliable autonomy: localisation (position), mapping (map) and semantics (perceive). Using vision as the core sensing modality, all three levels of spatial understanding can be combined to offer full stack spatial AI, providing richer maps, robustness to change and greater adaptability to challenging, dynamic environments.

Who are we?

SLAMcore is a London-based startup founded by visual SLAM algorithm pioneers and specialists. With significant VC funding from top investors around the world, we are developing breakthrough Spatial AI solutions for next generation robots and other smart devices by harnessing computer vision, sensor fusion and machine learning. Our aim is to greatly reduce the time and cost for companies to deploy advanced robotic solutions whilst delivering performance they could never achieve on their own. 

Our vision for this role:

We are looking for an exceptional individual to join our team as a Robotics Software Test Engineer. SLAM is emerging from the research laboratory into real products, but we are only at the beginning of a journey. This technology is evolving into a general Spatial AI capability for intelligent devices, to help them understand and interact with their surroundings. SLAMcore intends to be at the centre of this exciting movement but to do this well, it is essential our solutions have been extensively tested in the real world, on real hardware. A robot that gets easily lost or a drone that crashes 1 in 100 flights are just toys.  We strive to deliver consistent, reliable performance that our customers can truly rely on.

You will be working with our team of world experts in SLAM, computer vision and software engineering to ensure our SLAM solutions meet the highest standard in terms of quality, robustness and reliability. You will be comfortable in pushing our technology to its limits, identifying and resolving issues with our software and systems.

If you would like to better understand what mindset we expect from a Software Test Engineer/Developer please check out this article: https://blog.testproject.io/2018/11/06/the-software-engineer-in-test/ (But please keep in mind we are not affiliated with the TestProject, nor are we authors of that article).

How will you help?

  • Work closely with other developers and stakeholders on every step of building, testing and releasing our software products
  • Design testing strategies
  • Automate testing, verification and quality assurance, and develop necessary infrastructure and frameworks
  • Maintain and extend the functionality of our CI and build infrastructure 
  • Identify, reproduce and where possible, resolve bugs; and where not, ensure they are escalated appropriately
  • Produce technical reports and documentation on the performance of our system
  • Manage versioning and release process across multiple customers

The capabilities we are looking for:

  • Knowledge of best testing and software engineering practices
  • Experience with Linux
  • Experience with CI, git, cmake
  • Experience in C++
  • Experience in Python programming or other scripting language
  • Able to work independently and with minimal supervision
  • Excellent communication skills

Bonus points if you have:

  • Hands-on robotics or machine vision experience
  • Experience with embedded software development

Key benefits:

  • Meaningful equity
  • Relocation costs covered
  • 25 days a year holiday
  • Salary exchange pension scheme
  • Flexible working
  • Learning budget

Additional perks:

  • The opportunity to play an integral role in building a company in a high growth industry
  • Open and diverse multinational team
  • Regular team socials

Learn more about our culture, mission and values at careers.slamcore.com.

If you are interested in this role, please click apply now!

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the grounds of gender, sexual orientation, marital or civil partner status, pregnancy or maternity, gender reassignment, race, colour, nationality, ethnic or national origin, religion or belief, disability or age.

Or, know someone who would be a perfect fit? Let them know!

London

123 Buckingham Palace Rd
SW1W 9SR London Directions View page

Workplace, culture and values

What is important to us

  • Curiosity
  • Integrity
  • Positive Impact
  • A-Team
  • Balance

We want to deliver a real and positive impact on society through our work.

We are a supportive team of high achieving individuals. We value our own accountability but also take collective ownership of both our successes and failures.

We want to learn and constantly improve ourselves. Every team member has their own annual learning budget to use as they wish; whether to attend conferences or workshops, complete an online course, buy books etc. We believe personal development is just as important as professional development.

Enabling the next generation of robotic applications is hard work, but we always make sure we find time for fun and family.  We have a social event every week, ranging from lunches, dinners and drinks to team activities. Being based in central London there's no shortage of great things to do, and we have an awesome team to enjoy them with.

Our flexible working culture allows our people to put their families first.

Teamtailor

Applicant tracking system by Teamtailor