Robotics Software Engineer
£55,000pa – £65,000pa plus share scheme & benefits.
A once in a lifetime opportunity has arisen for a passionate Robotics Software Engineer to join a stealth robotics company based in the Oxfordshire area. The company develops an AUV submersible robot with massive potential across a range of industry sectors.
The role involves design, development and integration of advanced software for next‑generation underwater unmanned platforms using C++, Python on ROS/ROS2. It will drive control, autonomy, perception, and mission‑critical software for submersible robotic systems.
Candidates must be British citizens or have lived in the UK for a minimum of five years, as SC clearance is required.
Key Responsibilities
- Design and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware.
- Integration and selection of a wide array of sensors (sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks.
- Implementation of autonomy algorithms, including SLAM, path planning, adaptive control and real‑time obstacle avoidance, focusing on GNSS‑denied localisation.
- Development of real‑time systems for data acquisition, onboard processing and underwater communication (acoustic, RF, optical).
- Testing and validation, including hardware‑in‑the-loop simulations and live sea trials, to ensure robust performance in challenging marine environments.
- Collaboration with multidisciplinary teams (systems, mechanical, electrical engineers) to ensure cohesive and reliable system integration.
- Maintenance of clear and concise documentation, and management of source control using tools such as Git/GitLab.
Qualifications
- Bachelor’s or Master’s degree in Robotics, Computer Science or a related field.
- 4+ years of experience in embedded systems, robotics software or unmanned systems development.
- Strong expertise in C++, Python and real‑time software development.
- Experience with ROS or ROS 2, including custom nodes, launch files and hardware integration.
- Experience with embedded software platforms such as STM32, ESP32 and Arduino (bonus for Pixhawk).
- Ability to work in field conditions, supporting field testing and sea deployments.
Preferred Experience
- Domain experience in maritime, defence or subsea robotics industries.
- Knowledge of machine learning, underwater SLAM or AI for autonomy in constrained environments.
- Familiarity with underwater navigation, acoustic communications or environmental sensing.
MARS Recruitment is an equal opportunities employer and positively welcomes applications from suitably qualified applicants regardless of race, colour, sex, marital status, national origin, religion, age, disability or any other protected status. Suitable candidates for the role will be contacted within 3 working days; unfortunately, if you haven’t heard back in this time, your application has been unsuccessful at this time.
#J-18808-Ljbffr…
