Software Project Manager

Job Title: Software Project Manager – Maritime Autonomy
Location: Segensworth, Hampshire
Hours: Full time, 40 hours per week
Reporting to: Head of Engineering / Software Director
Department: Software / Engineering / Autonomy Systems

We are seeking a Control Systems Integration Engineer to support the development, integration, and deployment of autonomous maritime systems. The role focuses on integrating control system software, sensors, and networking across uncrewed surface vessel (USV) platforms, ensuring reliable operation in safety‑ and mission‑critical environments.

Working closely with autonomy, control, and broader engineering teams, you will support system integration activities from lab setup through to sea trials, helping diagnose issues across software, hardware, and networks and contributing to continuous improvement of platform reliability and performance.

Key responsibilities include:

  • Integrating, installing, and configuring USV control system software, sensors, and associated hardware

  • Supporting preparation, testing, calibration, and fault‑finding of control systems

  • Diagnosing issues across software, hardware, networking, and external system interfaces

  • Working with maritime protocols such as NMEA2000, NMEA0183, CAN, and Modbus

  • Supporting Windows and Linux‑based control system environments

  • Maintaining clear documentation, configuration control, and version‑controlled records

  • Supporting software release processes and integration of third‑party supplied systems

  • Contributing to implementation of high‑level USV behaviours using Python and/or C++

  • Supporting system integration, acceptance testing, and sea trials

What we’re looking for:

  • Hands‑on experience in systems or control system integration

  • Experience working with Linux‑based systems

  • Practical understanding of IP networking and debugging

  • Knowledge of control systems, sensors, and marine interfaces

  • Experience using version control tools

  • Understanding of Python and/or C++

  • A methodical approach to troubleshooting and system reliability

Desirable experience:

  • Experience with Wireshark, MAVLink, PX4, ROS/ROS2, or DDS

  • Familiarity with real‑time or embedded systems

  • Ability to interpret electrical schematics for integration and fault‑finding

  • Experience supporting sea trials or operational deployments

This role offers the opportunity to work hands‑on with cutting‑edge maritime autonomy technology, contributing directly to integrated platforms moving from development into real‑world operation.

What we provide:

·       25 days holiday per year, plus paid bank holiday

·       Flexi working

·       Private Medical Insurance with optional family cover

·       Pension scheme with a 4% employer contribution, there is no cap on the employee contribution level

·       Life assurance 3x salary

·       Group Income Protection

·       Health Care Cash Plan

·       Cycle to Work Scheme

·       Employee Assistance Program (EAP) providing mental health and wellbeing support

·       Professional membership reimbursement (discretionary)

 

Important to know: Due to the nature of our work many of our roles require a UK nationality and the ability to obtain a security clearance.  Applicants who accept a conditional offer of employment must meet the requirement of right to work in the UK and must meet eligibility requirements for access to classified information and will be subject to Government security checks.

 

Kraken Works Limited is proud to be an Equal Opportunity Employer.  We are committed to maintaining a workplace that is free from unlawful discrimination and offers equal opportunities to all.  Applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief, and marriage and civil partnerships.