> Markdown version of [/jobs/ext/2793069-robotics-software-engineer](https://www.wearedevelopers.com/jobs/ext/2793069-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:** Tec Partners - **Location:** London, UK (Remote available) - **Contract:** Temporary contract - **Skills:** C++ (Programming Language), Continuous Integration, Software Debugging, Linux, Linux on Embedded Systems, Python (Programming Language), Motion Planning, Robotic Automation Software, Systems Integration, Data Logging, Robot Operating System, Hardware Testing, Multiaccess Edge Computing, Docker - **Published:** September 8, 2026 - **Apply:** https://www.collegerecruiter.com/job/2842881168-robotics-software-engineer ## About the Role * Proven experience developing and maintaining production software, including testing, CI/CD and debugging existing code. * Strong Python software engineering skills applied to robotics or other complex software systems. * Practical experience with ROS2, including nodes, topics, services, actions, parameters, launch and composition. * Strong Linux skills, including shell, systemd, networking and containers. * Ability to work effectively within a distributed engineering team and quickly become productive within an existing codebase. * Experience working with physical hardware, robotics or automation environments is highly desirable. C++ experience is advantageous but not essential., * Working within a large or established software codebase. * Docker-based development and deployment. * Behaviour trees or similar approaches for orchestrating long-running robotic tasks. * Software integration with physical hardware such as controllers, sensors or industrial equipment. * Simulation environments such as Isaac Sim, Gazebo or similar. * Industrial robotic arms, motion planning or manufacturing automation. * DDS configuration and multi-machine ROS2 networking. * Structured logging, metrics and record/replay tooling. * Embedded Linux and edge-computing platforms such as NVIDIA Jetson. ## Description An innovative robotics and automation business is looking for a Robotics Software Engineer to join its engineering team on an initial 3-month contract. You'll work across a modern ROS2 Jazzy robotics software stack, developing and deploying software that controls industrial robotic systems used in real-world manufacturing environments. This is an opportunity for a strong software engineer with practical robotics exposure to work alongside robotics developers, controls engineers and product engineers, with your work being deployed directly onto physical robotic systems., * Develop and deliver features across a ROS2 Jazzy robotics software stack. * Design modular, testable and well-documented software components. * Diagnose and resolve complex system issues using field data, simulation and real hardware testing. * Reproduce bugs and validate features directly on physical robotic systems. * Develop robust solutions to real-world edge cases and integration challenges. * Participate in code and design reviews to maintain high engineering standards. * Contribute to developer tooling, engineering processes and continuous improvement. * Collaborate closely with software, robotics, controls and product engineering teams. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Crypto-secure Data Management with In-Database Blockchain](https://www.wearedevelopers.com/videos/632-crypto-secure-data-management-with-in-database-blockchain) - [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 exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## 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) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)