← Back to jobs

Software Engineer

Skills

cppembedded systemsC++

Description

Salary: £40,000 - 80,000 per year

Requirements:
  • Degree-level qualification in Computer Science, Mechatronics, Robotics, or similar, or equivalent industry experience.
  • Professional experience in the design and development of software for control systems.
  • Advanced software development experience in modern C++ (14 or newer).
  • Advanced knowledge of closed loop control.
  • Experience with marine or mobile robotics projects.
  • Experience with embedded systems.
  • Experience with PID tuning on physical systems.
  • Experience with ROS or ROS2.
  • Experience with CAN bus.
  • Familiarity with autonomous systems and robotics software stacks.
  • Experience with real-time systems or control systems.
  • Understanding of sensor fusion, path planning, or state estimation.
  • Ability to obtain BPSS clearance and have the right to work in the UK.
Responsibilities:
  • Design and develop software systems architecture in line with system requirements, with a focus on closed loop control and vehicle systems management.
  • Own the application life cycle and act as technical authority for mobile platforms, from scoping and architecture design through to delivery.
  • Implement robust, scalable closed loop control features including propulsion management, electrical systems, control allocation, autopilot, and more.
  • Test and validate software through unit testing, simulation-based testing, bench testing, and sea trials.
  • Produce comprehensive software documentation.
  • Conduct peer reviews to ensure designs are reliable, modular, and maintainable.
  • Mentor and guide less experienced staff.
  • Collaborate closely with our software and engineering teams to ensure timely delivery of high-quality software and documentation.
Technologies:
  • Embedded
  • LESS
  • Mobile
  • ROS
  • Robotics
  • Sensor Fusion
  • C++
  • Support
  • Security

More:

Our client is a rapidly growing business designing some of the most innovative and interesting applications for the marine industry. We are recruiting for a Senior Software Engineer in Marine Defence applications, based in Portsmouth on a permanent basis. This role offers the opportunity to help shape the future of intelligent vehicle control systems on cutting-edge projects that combine software design, control systems, and real-world testing. Benefits include 25 days of annual leave plus bank holidays, an additional Wellbeing Day each year, private healthcare, life assurance and critical illness cover, enhanced maternity and paternity pay, a Christmas shutdown, ongoing professional development with training and LinkedIn Learning, a pension scheme with salary sacrifice options, flexible working arrangements, and an inclusive culture that values diversity, innovation, and collaboration.

last updated 41 week of 2026

Get similar jobs in United Kingdom by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in United Kingdom.

No similar openings right now. Refine your search or create an alert above.