About this role
Salary: £50,000 - 60,000 per year
Requirements: Degree in Computer Science, Engineering or a related discipline.Professional software engineering experience, ideally working with robotic systems.Strong programming skills in C++ and Python.Experience with ArduPilot, MAVSDK and/or PX4.Experience with Model Predictive Control (MPC) or similar control techniques.A strong track record of delivering high-quality robotics software within deadlines.Impressive hands-on robotics projects.Strong software engineering practices.Excellent C++ coding ability.Ability to take ownership of work while delivering to challenging timescales. Responsibilities: Develop and test control loops for ground and airborne vehicles using C++ and Python.Integrate sensors and actuators using a range of communication protocols.Support prototyping, simulation and validation of control and guidance systems.Develop robust, high-quality software for real-world robotic applications.Work closely with engineers across software, controls and robotics to deliver projects to agreed timescales. Technologies: SupportPythonRoboticsC++EmbeddedMatlabROS More:
We are an innovative engineering team developing software for next-generation robotic vehicles. We work across robotics, control systems and software development to build and validate robotic platforms. We are particularly interested in engineers who are technically capable, practical and able to take ownership of their work while delivering to challenging timescales. If you are passionate about robotics and want to work on complex, real-world autonomous systems, we would love to hear from you.
last updated 37 week of 2026