GNC Software Engineer
Core
Designing and deploying high-performance path planning, trajectory optimization, and multi-agent coordination algorithms for autonomous ground, air, and maritime platforms within a command and control (C2) system.
Role type
Senior GNC Software Engineer (Path Planning & Optimization)
Builds
Real-time C2 software for autonomous mission execution, fleet orchestration, and obstacle/threat avoidance.
Domain
Defense technology, autonomous systems, guidance navigation and control (GNC), AI/ML for planning.
Deliverable
production ML models | product features
Required skills
C/C++, Python, Matlab, graph-based search (A*, D* Lite), sampling-based planners (RRT, RRT*, PRM), trajectory optimization, vehicle dynamics, control theory, applied mathematics (linear algebra, optimization, computational geometry), machine learning for planning (RL, learned heuristics), map representations, terrain reasoning, multi-agent coordination.
Preferred skills
Experience with 6-DoF simulation, intercept analysis, predictive models for weapon system effectiveness.
Technologies
C++, Python, Matlab, A*, D* Lite, RRT, RRT*, PRM
Responsibilities
Define and influence direction of a small team in path planning and route optimization; prototype and deploy state-of-the-art algorithms for global/local path planning and multi-agent coordination; develop high-performance software for real-time C2 systems; design robust planners and decision-making systems for dynamic/contested environments; analyze system performance using high-fidelity simulations; customize algorithms for mission-critical use cases; integrate planning technologies into the C2 software stack.
Seniority
Senior, hands-on IC