Robotics Software Engineer
som3 Recruitment
UK
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.cv-library.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£50,000.0 - £60,000.0
Working hours
Regular working hours
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
DC
Daniel Cranney
How software is steering vehicle technology
almost 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
M
Maulik
Software Engineer Career: Things You Should Know
almost 4 years ago