Skip to main content

Staff Control Software Engineer in London

Job DescriptionLead Control Software Engineer\n

Location: London
Working Pattern: Office-based, Monday–Friday
Salary: Competitive

Lead Control Software Engineer – Humanoid Robotics\n

A leading technology business is developing advanced humanoid robots designed for real-world industrial applications.

\n

We are looking for a Lead Control Software Engineer to develop the real-time software responsible for controlling the movement and behaviour of these robotic systems.

\n

This is a highly hands-on role combining robotics control, software development and technical leadership.

Key Skills\n

    \n
  • \n

    C

  • \n

  • \n

    Python

  • \n

  • \n

    Robotics control systems

  • \n

  • \n

    Real-time control

  • \n

  • \n

    ROS2

  • \n

  • \n

    Real-time Linux and/or RTOS

  • \n

  • \n

    Robotics simulation

  • \n

  • \n

    HIL testing

  • \n

  • \n

    Physical robot validation

  • \n

  • \n

    Software architecture

  • \n

  • \n

    Automated testing

  • \n

  • \n

    CI/CD

  • \n

The Role\n

As a Lead Control Software Engineer, you will:

\n

    \n
  • \n

    Develop real-time control software for humanoid robots.

  • \n

  • \n

    Develop and optimise production-quality C and Python.

  • \n

  • \n

    Take control algorithms from research and prototype through to production.

  • \n

  • \n

    Deploy and validate software on physical robotic systems.

  • \n

  • \n

    Work with simulation and hardware-in-the-loop testing.

  • \n

  • \n

    Contribute to software architecture and technical decisions.

  • \n

  • \n

    Develop automated testing and software release processes.

  • \n

  • \n

    Work closely with robotics, mechanical, AI and systems engineers.

  • \n

  • \n

    Provide technical leadership and mentorship to other engineers.

  • \n

  • \n

    Help establish engineering standards as the robotic platform scales.

  • \n

About You\n

We are looking for a Lead Control Software Engineer with strong experience developing control software for complex robotic systems.

\n

You should have:

\n

    \n
  • \n

    Significant commercial experience in robotics control software.

  • \n

  • \n

    Strong hands-on C experience.

  • \n

  • \n

    Strong Python skills.

  • \n

  • \n

    Experience with real-time control systems.

  • \n

  • \n

    Experience with ROS2, real-time Linux and/or an RTOS.

  • \n

  • \n

    Experience taking algorithms from research/prototype into production.

  • \n

  • \n

    Experience with robotics simulation and HIL testing.

  • \n

  • \n

    Experience validating software on physical robots.

  • \n

  • \n

    Experience contributing to software architecture.

  • \n

  • \n

    Understanding of automated testing, CI/CD and software releases.

  • \n

  • \n

    Experience providing technical leadership or mentoring.

  • \n

The Opportunity\n

This is an opportunity for a Lead Control Software Engineer to work on technically challenging problems within humanoid robotics.

\n

You will have the opportunity to influence:

\n

    \n
  • \n

    Control software architecture

  • \n

  • \n

    Robotics control systems

  • \n

  • \n

    Engineering standards

  • \n

  • \n

    Production software development

  • \n

  • \n

    The development of advanced humanoid robotic platforms

  • \n

\n

The business is progressing its technology from advanced R&D towards real-world industrial deployment.

\n

If you are a Lead Control Software Engineer with a strong background in robotics controls, C and real-time software, we would be keen to hear from you.

Staff Control Software Engineer in London

London, UK
Full time

Published on 10/10/2026

Share this job now