Autonomy and Robotics Software Engineer
Core
Design, build, and deploy production autonomy software for next-generation autonomous defense platforms operating in contested environments where GNSS and sensing are degraded or denied.
Role type
Senior IC autonomy software engineer (robotics/embedded systems)
Builds
Perception, localization, navigation, planning, and mission autonomy software for defense platforms
Domain
Defense technology / Autonomous robotics / Embedded systems
Deliverable
production ML models | product features
Required skills
modern C++ on Linux, Python, system integration, debugging, evaluation pipelines, real-time optimization, fault detection, uncertainty-aware decision-making
Preferred skills
state estimation, SLAM, VIO, GNSS/INS fusion, multi-sensor fusion, perception (detection/segmentation/tracking), ML model deployment, embedded Linux/RTOS, motion planning, simulation/HITL, contested environment operations
Technologies
C++, Python, Linux, embedded Linux, RTOS
Responsibilities
Design and implement production autonomy software; integrate capabilities across perception, localization, navigation, and planning; take systems from prototype through simulation and flight test to deployment; analyze logs and test data to debug and improve robustness; develop evaluation pipelines and metrics; optimize software for real-time embedded deployment; design systems for degraded operation and graceful degradation
Seniority
Senior, hands-on IC