Principal Autonomy Software Engineer
Core
Architecting and building the software brains for distributed defense systems, enabling fleets of sensors and effectors to operate as a coherent, adaptive network in contested environments.
Role type
Principal Autonomy Software Engineer (Defense/Aerospace)
Builds
Perception, planning, and coordination layers for distributed sensor/effector fleets
Domain
Defense, Aerospace, Robotics
Deliverable
production ML models | product features
Required skills
Autonomy software architecture, multi-sensor fusion, world-modeling, mission planning, task allocation, real-time decision-making, C++, Rust, Python, probabilistic estimation, sensor fusion, optimization, planning algorithms, robotics frameworks (ROS/ROS2), embedded/edge deployment
Preferred skills
Multi-agent coordination, swarming, distributed autonomy, ML stack deployment on GPU/edge hardware
Technologies
C++, Rust, Python, ROS/ROS2, EO/IR, RADAR, RF, LiDAR, GPS/INS
Responsibilities
Own autonomy software architecture end-to-end, define technical strategy and roadmap, build and productionize software on resource-constrained edge hardware, set engineering standards for safety and predictability, technically lead and mentor engineers, translate operational needs into requirements, stand up simulation and evaluation pipelines
Seniority
Principal, hands-on IC with strategic direction and mentorship