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
5
Salary range
£39k – £85k
Hiring companies
3

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

£39k – £85k

Based on advertised midpoints across the 10 UK listings priced in pounds in the last 12 months. Base salary only.

Salary visibility
19% of listings advertise a salary.
Distribution
10 priced listings
1
5
2
2
£20–40k
£40–60k
£60–80k
£80–100k
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

5 live roles

Robotics Software Engineer

Develop and test control systems for robotic ground and aerial vehicles using C++ and Python. Integrate sensors and actuators, support simulation and validation, and collaborate with cross-functional engineering teams. Focus on building robust software for real-world autonomous platforms.

Som3 London, United Kingdom £50,000 – £60,000 pa

Robotics Software Engineer

Develop and deploy software for industrial robotic systems using a modern ROS 2 Jazzy stack, with responsibilities spanning feature development, debugging, and integration on physical hardware. Work closely with robotics and controls engineers in a collaborative environment, contributing to modular, testable components and improving engineering processes. The role involves hands-on work with real-world automation challenges and deployment onto physical robots.

Tec Partners Recruitment Ltd Central Parade, London, United Kingdom

Robotics Software Engineer

Develop and deploy software for industrial robotic systems using a modern ROS 2 Jazzy stack, working across simulation and real hardware. Collaborate with robotics and controls engineers to deliver modular, testable components and resolve complex system issues in manufacturing environments. Contribute to tooling and processes while ensuring robust integration with physical systems.

Tec Partners Recruitment Ltd London, United Kingdom

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

Robotics Software Engineer - C

Are you an experienced Robotics Software Engineer - C# actively looking for a new role?Do you live in the Hertfordshire area or would love the opportunity to relocate and work in one of the UK's most exciting technology hubs?If so,...

Redline Group Melbourn, Cambridgeshire, United Kingdom £50,000 – £60,000 pa
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.