Robotic Software Engineer

4 Days Old

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.

TPBN1_UKTJ
Location:
Cambridge
Salary:
not provided
Job Type:
FullTime
Category:
IT;Engineering

We found some similar jobs based on your search