> Markdown version of [/jobs/ext/2030877-robotics-software-engineer](https://www.wearedevelopers.com/jobs/ext/2030877-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:** KO2 Embedded Recruitment Solutions Ltd - **Location:** Reading, UK - **Salary:** £30,000.0 - £45,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Review, Software Debugging, Linux, Device Drivers, Python (Programming Language), Modular Design, Robot Operating System, Git, Integration Tests, Information Technology, C++14, Lidar, Docker - **Published:** August 12, 2026 - **Apply:** https://jobsthamesvalley.co.uk/jobs/apply/ats-redirect/?id=2922651223-2 ## About the Role * Practical C++ and Python experience * Comfortable in a Linux dev environment * Git and PR/merge-request workflows * Solid software engineering fundamentals (modular design, debugging, testing) * STEM degree or equivalent (robotics, computer science, engineering, or related) Desirable: * ROS 2, embedded systems, hardware drivers * Sensors (cameras, IMUs, LiDAR), CAN protocols, Docker ## Description You'll start out getting to grips with how the robot works end-to-end - the embedded stack, central compute, operator control system, and external interfaces. As your knowledge builds, you'll steadily take on more ownership, from implementing features to fixing faults and testing changes on real, physical platforms., * Develop robotics software using modern C++ and Python * Design and implement ROS 2 nodes, drivers, and software interfaces * Integrate cameras, sensors, actuators, and embedded devices * Diagnose software, hardware, and network faults * Write unit/integration tests and validate on physical platforms * Participate in code reviews and communicate progress clearly ## 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) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Robots 2.0: When artificial intelligence meets steel](https://www.wearedevelopers.com/videos/1452-robots-2-0-when-artificial-intelligence-meets-steel) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this)