×
Register Here to Apply for Jobs or Post Jobs. X

Robotic Software Engineer

Job in London, Greater London, EC1A, England, UK
Listing for: Randstad Digital
Contract position
Listed on 2026-01-14
Job specializations:
  • Engineering
    Robotics, Embedded Software Engineer, Systems Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 50000 - 65000 GBP Yearly GBP 50000.00 65000.00 YEAR
Job Description & How to Apply Below
Robotic Software Engineer

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 Design, develop, and maintain large-scale Python codebases for robotic control systems Integrate software with real-world hardware including sensors, actuators, PLCs, and robotic platforms Debug and support long-running robotic systems in live environments Work closely with mechanical and electrical engineers to deliver integrated solutions Contribute to system architecture, safety, and reliability practices 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 Used in robotics, control, or automation (not just data science or scripting) Experience maintaining large Python codebases (not standalone scripts) Strong knowledge of:
Object-Oriented Design in Python Dependency management Experience debugging long-running Python systems Python 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 Sensors, actuators, PLCs, embedded systems, real-time behaviour Comfortable debugging physical systems Logs, sensors, timing issues, behavioural anomalies GOOD-TO-HAVES C++ and/or C# experience Autonomous Mobile Robots (AMRs), navigation, SLAM Machine vision (cameras, calibration, perception) CI/CD in robotics environments Experience in regulated industries (medical devices, pharma manufacturing) Bachelor's or Master's degree in Robotics, Mechatronics, Computer Science, or Engineering Randstad Technologies is acting as an Employment Business in relation to this vacancy.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary