Principal Software Engineer - Autonomy
Job title: Principal Software Engineer - Autonomy
Location: Segensworth, Hampshire
Responsible to: Autonomy and Control Director
About the role
We are looking for a Principal Software Engineer – Autonomy to lead the development of advanced autonomous capabilities across our fleet of Kraken autonomous vehicles.
This is a senior, hands-on technical role at the heart of cutting‑edge R&D, covering vessel guidance, mission frameworks, autonomous behaviours, obstacle avoidance, and the application of modern AI techniques. You’ll work across the full lifecycle — from experimental research and prototyping through to mission‑critical, production deployments.
You’ll also play a key role in shaping technical direction, mentoring engineers, and collaborating across perception, navigation, and hardware teams.
What you’ll be doing
Leading the design and development of high‑level autonomous behaviours for unmanned vehicles
Designing and optimising algorithms for:
Obstacle avoidance
Path planning
Mission‑level autonomy
Developing robust autonomy software using C++ and Python
Working extensively with ROS2, DDS, and embedded Linux systems
Collaborating with cross‑functional engineering teams to integrate autonomy solutions
Conducting rigorous testing and validation in simulated and real‑world environments
Balancing R&D experimentation with production‑ready deployments
Providing technical leadership, mentoring, and guidance to engineers
What we’re looking for
Essential experience
Extensive experience with C++ and Python, particularly in software architecture and algorithm development
Strong understanding of autonomous systems, including:
Motion planning
State estimation
Behaviour‑based control
Solid experience working with Linux, including system‑level debugging and performance tuning
Knowledge of real‑time systems, distributed computing, and middleware frameworks
Background delivering software in both R&D and production environments
Excellent problem‑solving skills with a passion for innovation
Strong communication skills, able to explain complex technical concepts clearly
Desirable experience
Proven experience with ROS or ROS2 and/or DDS‑based systems
Sensor fusion experience (LIDAR, RADAR, cameras, IMUs)
Knowledge 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
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 work to a high standard
Communicates clearly and works collaboratively
Manages priorities effectively in a fast‑moving R&D environment
Approaches problems pragmatically and proactively
Maintains professionalism in all internal and external interactions
Why join us?
Work on real‑world autonomous systems at the cutting edge of technology
Influence the technical direction of autonomy across multiple platforms
Balance advanced R&D with tangible, deployed systems
Collaborate with highly skilled engineers across multiple disciplines
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.

