Software Engineer

Marine Resources Recruitment Ltd
Fareham, United Kingdom
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Part-time / full-time
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Fareham, United Kingdom

Tech stack

Artificial Intelligence
C++
Software Debugging
Linux
Distributed Systems
Middleware
Python
Motion Planning
Sensor Fusion
Real Time Systems
Kubernetes
Hardware Infrastructure
Docker

Job description

Our client is seeking a Senior Software Engineer to develop advanced autonomy capabilities for unmanned marine and aerospace systems. This hands-on role spans R&D, prototyping, and production-level delivery, working on autonomy behaviours, mission frameworks, vessel guidance, obstacle avoidance, and modern AI-driven techniques where appropriate. You'll work closely with a multidisciplinary engineering team and take ownership of delivering reliable, mission-critical software deployed on real autonomous platforms., + Develop high-level autonomous behaviours for unmanned vehicles.

  • Design and optimise algorithms for path planning, obstacle avoidance and mission autonomy.
  • Build robust autonomy software using C++, Python, ROS2, DDS, and Linux-based systems.
  • Integrate autonomy with perception, navigation, and hardware components.
  • Test and validate software in simulation and real-world environments.
  • Balance R&D experimentation with production-quality delivery.
  • Take ownership of work packages, tracking progress and identifying risks.

Requirements

  • Strong hands-on experience in C++ and Python.

  • Solid understanding of autonomous systems (motion planning, state estimation, behaviour-based control).

  • Strong Linux skills including debugging and optimisation.

  • Knowledge of real-time systems, distributed computing and middleware.

  • Experience delivering software in both R&D and production environments. Desirable:

  • ROS/ROS2, DDS, sensor fusion, simulation tools (Gazebo, CARLA, Unreal), embedded/real-time systems, Docker/Kubernetes, PX4/MAVLink, or experience in defence, aerospace or maritime autonomy.

Benefits & conditions

  • 25 days holiday
  • Flexible working hours
  • Private medical insurance
  • Pension scheme
  • Life assurance
  • Health care cash plan
  • Cycle to Work
  • Professional membership reimbursement
  • Free parking Interested? If you're ready to apply your expertise to a dynamic engineering environment and contribute to innovative vessel design projects, we'd love to hear from you. Apply today to take the next step in your career.

Apply for this position