Robotics Software Engineer
15 hours ago
City of London
Robotics Software Engineer London - 3 days a week on-site / 2 days WFH 6-month contract - Strong chance of extension or a permanent role I’m hiring for a robotics start-up working at the intersection of AI and real-world autonomy. They’re developing advanced robotic systems with a focus on manipulation, motion planning, and perception, bringing AI-driven robots closer to human-like capability. You’d work alongside robotics researchers, software architects, and integration specialists on everything from software design and platform integration to testing and optimisation. It’s a hands-on engineering role - ideal for someone who enjoys solving complex problems, building real systems, and seeing their code in action on physical robots. They move fast, value clean and reliable code, and want people who thrive in a collaborative, multidisciplinary environment. What You’ll Do: • Build and maintain software for robotic manipulators and mobile platforms., • Develop and test motion control, kinematics, dynamics, and motion planning systems., • Integrate and calibrate sensors like cameras (RGB, depth, stereo) and LiDAR., • Work on navigation, localisation, and mapping for robotic platforms., • Write clean, modular code using object-oriented and SOLID design principles., • Follow Agile and CI/CD best practices, including version control, testing, and deployment., • Take part in sprints, stand-ups, and retrospectives using Scrum or Kanban., • Contribute to backlog planning and task tracking in Jira., • Write high-quality, production-ready code with a focus on testing and continuous improvement. What They’re Looking For: • 3+ years in production-level software engineering, ideally in robotics., • Strong in Python and C++, including scientific and numerical libraries., • Experience with robotic manipulators – kinematics, dynamics, control, motion planning., • Worked with robotic platforms like Clearpath, including navigation and localisation., • Skilled with ROS2, Docker, and container workflows., • Experience with CI/CD, Git (Gitflow), and code reviews., • Familiar with Agile (Scrum preferred)., • Knowledge of software design principles – OOD, SOLID., • Hands-on with sensor integration (RGB, depth, LiDAR)., • Confident in Linux-based development., • Experience using Jira and Confluence (or similar)., • Able to work from design to implementation and back efficiently., • Strong teamwork, communication, and problem-solving skills. Nice to Have: • Experience with PyTorch or TensorFlow for AI-based perception or control., • Exposure to distributed, embedded, or real-time systems., • Knowledge of simulation tools like Gazebo or RViz., • Experience with GPU programming (CUDA/OpenCL) or control optimisation., • Familiar with robotics frameworks – MoveIt, Eigen, OpenCV., • Understanding of sensor fusion, mapping, and SLAM pipelines. Why You’ll Like It: • Early-stage company that’s growing fast with big plans ahead., • Work on meaningful robotics problems with real-world impact., • Super collaborative team with a friendly and relaxed culture., • Chance to shape systems and processes from the ground up., • See your work make a visible difference as the company scales. This is a fast-moving process with an immediate start - ideal for someone between roles or a contractor who wants to work on complex, high-impact robotics systems. Apply now or drop me a message if you’d like to hear more. Keywords: Robotics Software Engineer, Software Engineer, ROS2, Python, C++, Docker, Linux, LiDAR, Motion Planning, Manipulation, Perception, Navigation, Mapping, AI Robotics, Artificial Intelligence