Staff Control Software Engineer
Job Description
Lead Control Software Engineer Location: London Working Pattern: Office-based, Monday Friday Salary: Competitive
Lead Control Software Engineer Humanoid Robotics A leading technology business is developing advanced humanoid robots designed for real-world industrial applications.
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.
This is a highly hands-on role combining robotics control, software development and technical leadership.
Key Skills
-
C
-
Python
-
Robotics control systems
-
Real-time control
-
ROS2
-
Real-time Linux and/or RTOS
-
Robotics simulation
-
HIL testing
-
Physical robot validation
-
Software architecture
-
Automated testing
-
CI/CD
The Role As a Lead Control Software Engineer, you will:
-
Develop real-time control software for humanoid robots.
-
Develop and optimise production-quality C and Python.
-
Take control algorithms from research and prototype through to production.
-
Deploy and validate software on physical robotic systems.
-
Work with simulation and hardware-in-the-loop testing.
-
Contribute to software architecture and technical decisions.
-
Develop automated testing and software release processes.
-
Work closely with robotics, mechanical, AI and systems engineers.
-
Provide technical leadership and mentorship to other engineers.
-
Help establish engineering standards as the robotic platform scales.
About You We are looking for a Lead Control Software Engineer with strong experience developing control software for complex robotic systems.
You should have:
-
Significant commercial experience in robotics control software.
-
Strong hands-on C experience.
-
Strong Python skills.
-
Experience with real-time control systems.
-
Experience with ROS2, real-time Linux and/or an RTOS.
-
Experience taking algorithms from research/prototype into production.
-
Experience with robotics simulation and HIL testing.
-
Experience validating software on physical robots.
-
Experience contributing to software architecture.
-
Understanding of automated testing, CI/CD and software releases.
-
Experience providing technical leadership or mentoring.
The Opportunity This is an opportunity for a Lead Control Software Engineer to work on technically challenging problems within humanoid robotics.
You will have the opportunity to influence:
-
Control software architecture
-
Robotics control systems
-
Engineering standards
-
Production software development
-
The development of advanced humanoid robotic platforms
The business is progressing its technology from advanced R&D towards real-world industrial deployment.
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.
Similar Jobs
Explore similar searches
Browse more roles related to Staff Control Software Engineer.