C++ Robotics engineer
Listed on 2026-08-24
-
Software Development
Robotics, Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Embedded Software Engineer
A robotics company in London is growing its technical team and needs a software engineer who is comfortable across the whole stack of a physical product: perception, estimation, control, and the code that connects them to real hardware.
Company missionA robotics company applying machine learning to real-world sensing and autonomy problems.
Role OverviewA broad software role sitting at the intersection of robotics, machine learning and systems engineering. You will take new concepts from proof of concept through prototype and into trials, owning the software and the integration along the way, and working closely with partners and stakeholders as things move towards the real world.
The work is highly interdisciplinary, and the team cares more about motivation and willingness to learn than ticking every box. If you are strong in some of the areas below and excited to grow into the rest, you fit the brief.
What You’ll Own Software and Integration- Building and owning software from proof of concept through prototype to trials
- Integration across robotics, machine learning and systems engineering
- Working with partners, suppliers and other stakeholders throughout
- Machine learning and computer vision
- Sensors and camera modelling
- State estimation and sensor fusion
- Control theory
- Modelling and simulation
- Low-level programming and hardware/software integration
- A degree in robotics, electrical engineering, computer science, mathematics or a related field, or another engineering background backed by hands-on hardware/software integration work
- Strong programming in a low-level language (C, C++ or Rust) plus Python
- A working understanding of modern computer vision, including object detection and tracking, with experience training, optimising and deploying models for real-time or resource-constrained use
- Hands-on state estimation and sensor fusion:
Kalman filtering, factor graphs and the problems they underpin, such as SLAM - A solid grasp of sensors and how to model them, particularly cameras (camera and distortion models)
- Self-directed initiative: you can take an unfamiliar problem, get up to speed through your own research, and document your findings so others can build on them
- Clear communication, including with external partners and suppliers
- Working knowledge of control theory, particularly designing and tuning PID controllers for closed-loop systems
- Experience developing and testing systems before committing to hardware, from numerical modelling through to 3D simulation
- Familiarity with RF and RF-based sensing, including how RF sensors and sensor arrays work
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: