> Markdown version of [/jobs/ext/3179914-robotics-software-engineer](https://www.wearedevelopers.com/jobs/ext/3179914-robotics-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Robotics Software Engineer - **Company:** som3 Recruitment - **Location:** UK - **Salary:** £50,000.0 - £60,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Computer Programming, Python (Programming Language), MATLAB, Motion Planning, Robotic Automation Software, Software Engineering, Universal Asynchronous Receiver/Transmitter, Reinforcement Learning, Robot Operating System, Information Technology - **Published:** September 30, 2026 - **Apply:** https://www.cv-library.co.uk/job/225589168/Robotics-Software-Engineer ## About the Role * 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. Desirable Experience Experience in any of the following would be highly beneficial: * Path planning, motion control or reinforcement learning-based control. * Simulation tools such as Gazebo, Isaac Sim or MATLAB/Simulink. * Robotics frameworks and interfaces including ROS/ROS2, Serial, UART and I2C. * Sensor integration and fusion, including Kalman filters. * Real-time embedded systems. * Pybind11. What We're Looking For We're particularly interested in engineers who can demonstrate impressive hands-on robotics projects, strong software engineering practices and excellent C++ coding ability. You'll need to be technically capable, practical and able to take ownership of your work while delivering to challenging timescales. If you're passionate about robotics and want to work on complex, real-world autonomous systems, we'd love to hear from you. ## Description * 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. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Shift Left On Accessibility - Geri Reid](https://www.wearedevelopers.com/videos/1712-shift-left-on-accessibility-geri-reid) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Robots 2.0: When artificial intelligence meets steel](https://www.wearedevelopers.com/videos/1452-robots-2-0-when-artificial-intelligence-meets-steel) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)