Senior C++ Software Engineer

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 drones 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. Check out our latest video.

Our vision for this role:

We are looking for an experienced Senior C++ Software Engineer / Architect to shape our software stack and drive our technology forward. Our solutions must process significant image data along with additional sensor information, on modern embedded and mobile processors; real-time performance is critical, so you will be skilled in designing and writing efficient software. You will work at the intersection of research and high-quality development to push forwards the fundamental structure, design and performance of SLAMcore's technology, delivering state-of-the-art solutions for a wide variety of real-world applications. This is a phenomenal opportunity to work on challenging algorithmic and software projects and be exposed to the novel technology and trends in the area of computer vision and robot perception.

How would you help?

  • Design and develop high-performance software in the areas of computer vision and spatial AI
  • Implement new, sophisticated algorithms on computationally limited platforms
  • Maintain and optimise the performance of the existing codebase
  • Acting as an interface, you will work closely with and support our high-quality research and development teams
  • Be willing to coach and mentor less experienced members of the team
  • Take technical lead of selected software projects

The capabilities we are looking for:

  • You are passionate about exceptional C++ programming and have demonstrable experience in software design, development and optimisation
  • You believe that high code quality, performance, simplicity and maintainability is essential
  • You have experience writing production-level code
  • You are comfortable working with Linux
  • You are excited by, and have some experience in at least one of the following: embedded real-time image processing, computer vision, machine learning, computer graphics or robotics applications
  • You are technically hard-working and a highly efficient problem solver
  • Comfortable and passionate about working in a dynamic, agile, startup environment

Bonus points if you have:

  • Previous exposure to research/math
  • Experience in technical team management or software project management
  • Previous experience with open-source libraries e.g. OpenCV, Eigen, Ceres

Key benefits:

  • Meaningful equity
  • Relocation costs covered
  • 25 days a year holiday
  • 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
  • Weekly team socials
  • We are open to applications from anywhere in the world and are able to provide sponsorship for various types of visas

Learn more about our culture, mission and values at

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!


123 Buckingham Palace Rd
SW1W 9SR London Directions

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.


Applicant tracking system by Teamtailor