Senior Software Engineer - Autonomy

Job Title Senior Software Engineer - Autonomy
Location Segensworth, Hampshire
Hours Full time, 40 hours per week
Reporting to Head of Engineering / Autonomy and Control Director
Department Software / Engineering / Autonomy Systems

About the role

We’re looking for a Senior Software Engineer – Autonomy to play a key role in developing and deploying high‑level autonomy capabilities across Kraken’s autonomous vehicle platforms.

This is a hands‑on, R&D‑led role encompassing vessel guidance, mission frameworks and behaviours, obstacle avoidance, and other advanced autonomy capabilities, including the application of modern AI techniques. You’ll work across the full software lifecycle — from research and prototyping through to robust, mission‑critical production deployments.

Reporting to the Principal Engineer – Autonomy, you’ll take ownership of defined work packages while collaborating closely with perception, navigation, and hardware teams.

What you’ll be doing

  • Developing and implementing high‑level autonomous behaviours for unmanned vehicles

  • Designing and optimising algorithms for:

    • Obstacle avoidance

    • Path planning

    • Mission‑level autonomy

  • Building robust autonomy software using C++ and Python

  • Working extensively with ROS2, DDS, and Linux‑based systems

  • Collaborating with cross‑functional teams to deliver integrated autonomy solutions

  • Producing high‑quality, well‑documented code suitable for production deployment

  • Conducting testing and validation in simulated and real‑world environments

  • Taking ownership of assigned work packages, reporting on progress and blockers

  • Balancing R&D experimentation with production‑level optimisation and reliability

What we’re looking for

Essential experience

  • Strong experience developing software in C++ and Python

  • Understanding of autonomous systems, including:

    • Motion planning

    • State estimation

    • Behaviour‑based control

  • Experience working with Linux, including debugging and performance tuning

  • Knowledge of real‑time systems, distributed computing, and middleware frameworks

  • Experience delivering software across both R&D and production environments

  • Strong problem‑solving skills with an iterative, experimental mindset

  • Clear verbal and written communication skills

Desirable experience

  • Hands‑on experience with ROS or ROS2 and/or DDS‑based systems

  • Sensor fusion exposure (LIDAR, RADAR, cameras, IMUs)

  • Awareness of deep‑learning‑based perception systems

  • Experience using simulation tools such as Gazebo, CARLA, or Unreal Engine

  • Familiarity with embedded or real‑time systems

  • Experience with Docker, Kubernetes, or cloud‑based robotics solutions

  • Knowledge of PX4 and MAVLink flight control systems

  • Background in defence, aerospace, or maritime autonomy

How you’ll work

We’re looking for someone who:

  • Takes ownership and delivers to a high technical standard

  • Works collaboratively and communicates clearly across disciplines

  • Manages workload effectively in a complex R&D environment

  • Approaches challenges pragmatically and proactively

  • Maintains professionalism in both internal and external interactions

Why join us?

  • Work on real autonomous systems operating in demanding environments

  • Contribute to cutting‑edge autonomy deployed on live platforms

  • Balance advanced R&D with real‑world, production software

  • Collaborate with experienced engineers across autonomy, perception, and systems

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.