Robotics Software Engineer Jobs

Developers who craft the brains of robotic systems. From low-level control to high-level decision-making, these engineers are at the heart of robotics innovation.

Open roles
3
Salary range
£40k – £85k
Hiring companies
6

Robotics Software Engineers are the architects of robotic intelligence. They design, develop, and implement the software that enables robots to perceive their environment, make decisions, and execute tasks autonomously. These roles are found in a variety of settings, from research-heavy startups to large-scale industrial automation firms, and often involve working with cutting-edge technologies like ROS (Robot Operating System), machine learning, and computer vision.

What the role does

Inside the role of a Robotics Software Engineer

A typical week for a Robotics Software Engineer is a mix of coding, testing, and collaboration with hardware and mechanical engineers.

  1. 01
    Design and implement algorithms for robot perception and control.
  2. 02
    Write and test code for robotic systems using ROS and other frameworks.
  3. 03
    Collaborate with cross-functional teams to integrate software with hardware.
  4. 04
    Conduct simulations and real-world testing to validate system performance.
  5. 05
    Document code and processes for future reference and team collaboration.
  6. 06
    Stay updated with the latest research and developments in robotics and AI.
Salary on the board

£40k – £85k

Based on advertised midpoints across the 7 priced listings posted in the last 12 months. Base salary only.

By seniority
£k base
Mid
40
85
4 jobs
Senior
40
70
2 jobs
Skills & tools

What hiring managers ask for

% of 9 listings posted in the last 12 months that mention each skill, extracted from job descriptions.

ROS2
78%
Python
67%
C++
67%
Docker
56%
Robotics
44%
Linux
44%
Computer Vision
33%
ROS
22%
CI/CD
22%
Testing
22%
LiDAR
22%
IMU
22%
Career ladder

From Junior to Principal

A typical UK progression for robotics software engineers. Years are guidance — strong people move faster, and many senior folks sidestep into research, product or management.

  1. Level 1

    Junior Robotics Software Engineer

    0–2 yrs

    Assist in the development and testing of robotic software, focusing on learning and contributing to small-scale projects.

  2. Level 2

    Robotics Software Engineer

    2–5 yrs

    Own the development of specific modules or subsystems, working closely with cross-functional teams to ensure seamless integration.

  3. Level 3

    Senior Robotics Software Engineer

    5–8 yrs

    Lead the design and implementation of complex robotic systems, mentoring junior engineers and driving innovation within the team.

  4. Level 4

    Principal Robotics Software Engineer

    8+ yrs

    Oversee the entire software development lifecycle, from concept to deployment, and guide strategic technical decisions for the organisation.

Pathway

How to become a Robotics Software Engineer

There's no single route, but most people follow some version of these steps.

  1. 1

    Learn the Basics

    Gain foundational knowledge in robotics, programming, and control systems through formal education or self-study.

  2. 2

    Gain Practical Experience

    Participate in internships, hackathons, or personal projects to apply your skills and build a portfolio of work.

  3. 3

    Specialise in a Domain

    Focus on a specific area of robotics, such as perception, motion planning, or human-robot interaction, to deepen your expertise.

  4. 4

    Join a Robotics Team

    Work in a professional setting, contributing to the development of robotic systems and collaborating with multidisciplinary teams.

  5. 5

    Lead Projects

    Take on leadership roles, managing the development of complex robotic systems and mentoring junior engineers.

  6. 6

    Influence Strategy

    Shape the technical direction of your organisation, driving innovation and strategic decision-making in robotics.

Live jobs

3 live roles

Robotics Software Engineer

Develop software for autonomous robotic platforms, focusing on quadruped robots and edge computing. Work across robotics, computer vision, AI, and navigation, integrating sensors and deploying code to live systems. Collaborate with developers and robotics specialists in a dynamic SaaS environment.

Stratospherec Limited Bristol, Bristol (county), United Kingdom £40,000 – £45,000 pa
On-site Permanent

Robotics Software Engineer - C++ ROS2

Design and develop software for advanced robotic platforms using C++ and ROS2 in an Agile environment. Collaborate with cross-functional teams to test, debug, and validate robotic systems, with occasional on-site support and field travel. Work within a tech-for-good startup focused on innovation in robotics.

Redline Group Waterbeach, Cambridgeshire, United Kingdom £55,000 – £75,000 pa
Hybrid Permanent
Ocado logo

Senior Robotics Software Engineer

This role involves developing and optimizing advanced robotic systems for automated grocery fulfillment, focusing on sensor-driven manipulation and real-time performance. The engineer will integrate machine learning techniques, build resilient control systems, and collaborate across hardware and software teams to deploy robust robotics solutions in live environments. Emphasis is placed on safety, reliability, and scaling production-grade code within a dynamic Agile workflow.

Ocado Welwyn Hatfield, United Kingdom
Hybrid Permanent
Top hirers

Companies hiring robotics software engineers

See all companies →
Hiring locations

Where this role is hiring

The locations with the most live listings for this role today.

FAQs

Common questions

  • C++, Python, and ROS (Robot Operating System) are widely used in the field. Knowledge of these languages is highly beneficial.

  • A strong foundation in robotics is crucial, but relevant experience in software development, control systems, and machine learning can also be valuable.

  • Working hours can vary, but many roles follow a standard 9-to-5 schedule. However, project deadlines and testing phases may require occasional overtime.

  • Salaries can vary based on experience, location, and company size. For more detailed salary information, please refer to the salary section on this page.

Hiring robotics software engineers?

Post your role in 90 seconds and reach the specialist audience that already reads this page.