Senior Software Engineer, Autonomy Capabilities (R5339)
Core
Design and implement tactical autonomy algorithms for unmanned aircraft to perform complex missions across air, land, and sea domains with minimal human supervision.
Role type
Senior Software Engineer (Autonomy Capabilities)
Builds
High-performance software modules for planning, decision-making, and behavior execution in dynamic environments
Domain
Defense technology, autonomous systems, robotics
Deliverable
production ML models | product features
Required skills
C++, Python, real-time operating systems (RTOS), control systems, motion planning, optimization, tactical behaviors, distributed decision-making, multi-agent coordination, reinforcement learning
Preferred skills
None stated
Technologies
None stated
Responsibilities
Design tactical autonomy algorithms for unmanned aircraft; Develop high-performance software modules for planning and decision-making; Implement behavior architectures for multi-agent coordination; Work at the intersection of classical autonomy and machine learning; Collaborate with cross-functional teams including perception, planning, simulation, and flight test; Deploy autonomy capabilities to real platforms and participate in field tests; Analyze mission logs to diagnose failures and optimize behavior models; Research and prototype new algorithms to advance the autonomy roadmap; Adapt autonomy solutions to evolving mission sets and compliance requirements
Seniority
Senior, hands-on IC