Senior Software Engineer


London / £70000 - £90000 annum



£70000 - £90000




Job Type


Senior Full Stack Engineer
Oxford - Hybrid
Up to £90,000 + Benefits

About Us:
We are dedicated to pioneering advancements in computer vision technology. Our commitment to ongoing research and evaluation of state-of-the-art machine vision methodologies drives us forward. We aim to enhance our team with passionate engineers who excel in cutting-edge computer vision to further develop our leading SLAM (Simultaneous Localization and Mapping) software for the global market.

About the Role:
As a Computer Vision Engineer focused on SLAM, you'll oversee the entire visual processing pipeline-from sensor selection and evaluation to data processing and SLAM evaluation tools. You'll integrate current research methods and contribute to the development of our SLAM software. Collaborating with a team of top-tier computer vision and SLAM engineers, your efforts will ensure our SLAM software's superior performance in the mass market. A versatile approach and readiness to handle diverse tasks are vital to support your team effectively.

Job Responsibilities:

  • Engage in design and architecture discussions, proposing enhancements for products and tools.
  • Work with stakeholders to understand requirements and generate innovative solutions.
  • Lead the design and development process from prototypes to fully evaluated products.
  • Mentor junior team members and operate independently with minimal supervision.
  • Create and maintain documentation for the codebase and developed features.
  • Participate in the software development lifecycle, including implementation and testing.
  • Optimize software performance and memory usage to meet specifications.

Skill Requirements:

  • Bachelor's or Master's degree in Computer Science, STEM, or relevant experience.
  • At least 5 years of software development experience, with expertise in modern C++.
  • Strong knowledge of software engineering principles, algorithms, and data structures.
  • Experience in object-oriented design, multi-threaded programming, and parallel computing in C++.
  • Proficiency in development tools and libraries for C++ (e.g., STL, TBB).
  • Familiarity with C/C++ build tools (e.g., Make, CMake) and Test Driven Development (TDD).

Nice to Haves:

  • Experience with embedded software platforms and game engine development.
  • Knowledge of cloud service providers (e.g., AWS) and Robotic Operating Systems (ROS).
  • Experience in 3D computer vision, SLAM, Lidar, IMU, and sensor fusion.
  • Understanding of open-source optimization and math libraries (e.g., Boost, Eigen, g2o).
  • Hardware background and experience in an Agile, Scrum, or SAFe environment.

Join our team to push the limits of computer vision technology and help shape the future of SLAM software on a global scale!


Michael Bellchambers

Recruitment Consultant


4k-Harnham_DA copy


If you can’t see what you’re looking for right now, send us your CV anyway – we’re always getting fresh new roles through the door.