Robotics Software Engineer
Core
Design and develop high-performance, real-time path planning and route optimization algorithms for autonomous mission execution in contested environments.
Role type
Senior IC robotics software engineer (path planning & autonomy)
Builds
Real-time command and control systems for fleets of unmanned systems
Domain
Defense technology / Autonomous systems / Path planning
Deliverable
production ML models | product features
Required skills
C/C++ or Rust, path planning algorithms (A*, D* Lite, RRT, RRT*, PRM), guidance navigation and control (GNC), trajectory optimization, applied mathematics (linear algebra, optimization, graph theory), vehicle dynamics, concurrent programming, high-fidelity simulation
Preferred skills
Rust for safety-critical software, mixed greenfield/brownfield codebase experience
Technologies
C/C++, Rust, A*, D* Lite, RRT, RRT*, PRM, 6-DoF simulation
Responsibilities
Prototype and deploy state-of-the-art algorithms for global/local path planning and multi-agent coordination; Develop online real-time replanning capabilities for dynamic mission conditions; Design high-performance software for operational platforms; Implement robust planners and decision-making systems for contested environments; Analyze system performance using simulations and statistical techniques; Integrate planning technologies into the broader C2 software stack
Seniority
Senior, hands-on IC