Robotics Software Engineer

som3 Recruitment
UK
6 days ago
Apply on www.cv-library.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£50,000.0 - £60,000.0
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Communications Protocols Computer Programming Python (Programming Language) MATLAB Motion Planning Robotic Automation Software Software Engineering Universal Asynchronous Receiver/Transmitter Reinforcement Learning Robot Operating System Information Technology

Job description

  • Develop and test control loops for ground and airborne vehicles using C++ and Python.
  • Integrate sensors and actuators using a range of communication protocols.
  • Support prototyping, simulation and validation of control and guidance systems.
  • Develop robust, high-quality software for real-world robotic applications.
  • Work closely with engineers across software, controls and robotics to deliver projects to agreed timescales.

Requirements

  • Degree in Computer Science, Engineering or a related discipline.
  • Professional software engineering experience, ideally working with robotic systems.
  • Strong programming skills in C++ and Python.
  • Experience with ArduPilot, MAVSDK and/or PX4.
  • Experience with Model Predictive Control (MPC) or similar control techniques.
  • A strong track record of delivering high-quality robotics software within deadlines.

Desirable Experience

Experience in any of the following would be highly beneficial:

  • Path planning, motion control or reinforcement learning-based control.
  • Simulation tools such as Gazebo, Isaac Sim or MATLAB/Simulink.
  • Robotics frameworks and interfaces including ROS/ROS2, Serial, UART and I2C.
  • Sensor integration and fusion, including Kalman filters.
  • Real-time embedded systems.
  • Pybind11.

What We’re Looking For

We’re particularly interested in engineers who can demonstrate impressive hands-on robotics projects, strong software engineering practices and excellent C++ coding ability. You’ll need to be technically capable, practical and able to take ownership of your work while delivering to challenging timescales.

If you’re passionate about robotics and want to work on complex, real-world autonomous systems, we’d love to hear from you.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.cv-library.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:31 min

Revolutionizing computer programming through natural language code generation

Demetris Cheatham Demetris Cheatham +1 · World Congress 2024

2:27 min

Deploying inside-out foundational models onto mobile arms and humanoids

Sergio Perez Sergio Perez · World Congress 2026 Europe

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

1:41 min

Overcoming initial struggles in learning to program

Annelore Egger Annelore Egger · World Congress 2025

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

Videos

See all

Related articles

See all