Software Engineer - Autonomous Air Systems
Core
Build the autonomy brain for a cutting-edge autonomous aerial platform (UCAV) by integrating reinforcement learning agents into operational systems for real-time autonomous decision-making in flight.
Role type
Senior IC software engineer (autonomous systems & reinforcement learning)
Builds
Autonomous decision-making pipelines, RL inference systems, distributed training infrastructure, and mission-critical airborne software for the CA-1 Europa.
Domain
Defence AI / Autonomous Aerial Systems / Embedded Systems
Deliverable
production ML models
Required skills
Rust, Python, C++, Go, backend development, embedded development, reinforcement learning, distributed systems, hardware-software integration, system architecture, code review, mentorship
Preferred skills
Safety programming, low-level flight control systems, deploying RL/ML agents in real-world systems
Technologies
Rust, Python, C++, Go
Responsibilities
Maintain software stack and improve operational reliability; develop tests and benchmarks including hardware-in-the-loop simulations; review code contributions and RFCs; propose and implement new features and algorithms; mentor colleagues and share technical knowledge.
Seniority
Senior, hands-on IC