Senior Autonomy Engineer
Stark
Seniority
Senior
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
We are looking for a Senior Autonomy Engineer to build the intelligence behind real UAV swarming - the algorithms that decide which vehicle attacks which target, how the swarm re-organises when conditions change mid-mission, and how 4+ loitering munitions coordinate autonomously to overwhelm adversary defences. You will design and implement the swarm decision-making layer at the heart of Minerva Frontline, our Mission Management Software.
What you'll do
- The Swarm Brain: You will design and implement the task allocation engine that optimally assigns multiple vehicles to multiple targets - accounting for threat priority, approach geometry, timing constraints, and vehicle capabilities. Think auction-based allocation, Hungarian method, and constraint satisfaction—applied to coordinated strike.
- Dynamic Re-Planning: You will build the system's ability to adapt mid-mission. When ISR reveals a target has moved, when a vehicle is lost, or when new targets appear, your algorithms re-evaluate the situation and generate updated plans - pushed to vehicles in flight.
- The Optimisation Layer: You will build a new planning layer that sits above our existing static Mission Plan system. Your layer decomposes swarm-level objectives into individual vehicle assignments, then delegates path generation to the existing engine.
- Simulation-First Development: You will iterate rapidly in our SITL (Software-in-the-Loop) simulation environment, testing swarm behaviours with 4+ virtual vehicles before anything flies. You will define the metrics that tell us whether the swarm is making good decisions.
What you'll need
- An Autonomy Builder: You have 5+ years of experience building autonomous decision-making systems - whether in robotics, aerospace, defence, automotive, or multi-agent AI. You have taken planning or coordination algorithms from research to working code in production or field environments.
- Mathematically Fluent: You are comfortable with combinatorial optimisation, graph theory, constraint satisfaction, and multi-agent coordination. You can read a paper on CBBA (Consensus-Based Bundle Algorithm) and have a working prototype by end of week.
- A Strong C++ Engineer (non-negotiable): You write production-quality Modern C++. Python is fine for prototyping and simulation scripting, but the production planning engine is C++ and you must be comfortable owning that codebase.
- Systems-Minded: You don't just write algorithms in isolation. You understand how your planning layer integrates with the rest of the system - state management, gRPC services, telemetry feeds, and operator UX.
- High Agency: You don't wait for perfect specifications. You work with domain experts to understand the operational need, define the problem mathematically, and build and iterate.
- Field-Ready: You are willing to support live flight demonstrations and field trials, working alongside integration and hardware teams to prove that your algorithms perform under real-world conditions.

