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
Hiring companies
2

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.
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

Amazon logo

Senior Drone Software Dev Engineer, Ring Robotics Platform Engineering

This role involves developing high-performance embedded software and control algorithms for autonomous drones and robotics systems. You will work closely with cross-functional teams to implement cutting-edge functionality, optimize performance, and mentor other engineers.

Amazon Cambridge, United Kingdom £50,000 – £80,000 pa
On-site Permanent
Amazon logo

Drone Firmware Software Dev Engineer, Ring Robotics Platform Engineering

Ring is working on innovative robotics products; therefore, we are looking for skilled individuals with a strong bias for action and deep technical knowledge to join our team in Cambridge.Our team is developing a new class of product and building...

Amazon Cambridge, United Kingdom
Permanent

Manufacturing Engineer - Software, Robotics, Automation

Overview:Service Service is recruiting a Manufacturing Engineer with experience in Software, Robotics & Automation for a highly technical electronics manufacturer based in Norwich.This role focuses on industrial automation, robotics integration, and software-driven manufacturing systems within a precision engineering environment.This is...

Service Service Old Catton, United Kingdom
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.