Location: Melbourn, Cambridge (On-site)
Employment Type: Permanent or Contract
Salary (Permanent): £50,000 - £65,000 per annum
Contract Rate: £300 - £400 per day
Role Overview
We are seeking a highly capable Robotic Software Engineer to join our engineering team working on real-world, safety-critical robotic systems. This is a hands-on role focused on developing, maintaining, and deploying robust Python-based software for industrial and autonomous robotic platforms.
You will work closely with mechanical and electrical engineers to build and operate complex physical systems including mobile robots, robotic arms, automation cells, and sensor-driven platforms.
Key Responsibilities
MUST-HAVES (Non-Negotiable)
Core Technical Requirements
Industrial or real-world robotics experience
Mobile robots, robotic arms, automation cells, or similar physical systems
Python as a primary programming language
Strong knowledge of:
Experience debugging long-running Python systemsPython used in safety-critical or regulated environments
Robotics & Systems Experience
Strong experience with ROS (ROS1 or ROS2) in real projects
Experience with safety-critical or reliability-critical systems
Robotics, medical devices, aerospace, industrial automation, etc.
Hardware-adjacent software development experience
Comfortable debugging physical systems
GOOD-TO-HAVES
Randstad Technologies is acting as an Employment Business in relation to this vacancy.