Robotics Software Engineer

Robotics Software Engineer

Full-Time 63000 - 77000 £ / year (est.) Home office (partial)
Annapurna

At a Glance

  • Tasks: Transform complex robotics code into robust software for autonomous driving.
  • Company: Leading tech firm revolutionising the automotive industry.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Other info: Fast-paced environment with exciting projects and career advancement potential.
  • Why this job: Join a cutting-edge team and shape the future of autonomous technology.
  • Qualifications: Strong C++ skills and experience in robotics or automotive environments.

The predicted salary is between 63000 - 77000 £ per year.

  • Robotics Software Engineer - C++ / Robotics
  • London or Leonberg | Hybrid
  • My client is looking for a strong

C++ Software Engineer to help productionise the robotics software powering its autonomous driving technology.

This is a hands‑on engineering role focused on taking complex robotics and research code and turning it into robust, maintainable, production-grade libraries suitable for automotive deployment.

  • What You'll Be Doing
  • Productionising and refactoring
  • C++ robotics libraries
  • Working across localisation, odometry, calibration, state estimation and sensor fusion
  • Improving APIs, architecture, testing, dependency management and maintainability
  • Supporting localisation and odometry work for automotive programmes
  • Assessing existing research/prototype code and determining how it should be adapted or redesigned
  • Working towards automotive-grade production and compliance requirements
  • Collaborating with robotics, vehicle software and engineering teams
  • Making practical decisions around third‑party and internal libraries
  • Documenting solutions and transferring knowledge to the permanent team
  • What They're Looking For
  • Strong commercial
  • C++ software engineering experience
  • Experience building or productionising software libraries
  • Background in robotics, automotive, autonomy, drones, aerospace, mapping or another complex technical environment

Experience with at least one of

  • Odometry
  • Calibration
  • Sensor fusion
  • Strong understanding of software architecture, APIs and modular design
  • Experience writing robust tests for complex C++ systems
  • Comfortable taking research/prototype code and turning it into production‑quality software
  • Able to work independently and quickly get up to speed in complex codebases
  • Nice to Have
  • Automotive‑grade software experience
  • MISRA / ISO 26262 / ASIL
  • Numerical optimisation or solver libraries
  • Experience with safety‑critical systems
  • Experience working with third‑party library replacement, wrapping or redesign
  • Experience building software for physical systems such as vehicles, robots, drones or spacecraft
  • #J-18808-Ljbffr

Robotics Software Engineer employer: Annapurna

Annapurna is an excellent employer, offering a dynamic and supportive work culture that fosters innovation and collaboration. With a focus on employee growth, you will have access to professional development opportunities while working in a hybrid environment in London, allowing for a balanced work-life experience. Join us to be part of a team that values your contributions and empowers you to excel in high-throughput data systems.

Annapurna

Contact Details:

Annapurna Recruitment Team

We think you need these skills to ace Robotics Software Engineer

C++
Robotics Software Engineering
Productionising Software Libraries
Localisation
Odometry
Calibration
Sensor Fusion