GNC Software Engineer
Core
Designing and implementing robust path planning, trajectory optimization, and multi-agent coordination algorithms for real-time command and control systems in dynamic, contested environments.
Role type
Senior GNC Software Engineer (Path Planning & Optimization)
Builds
Autonomous tasking and routing services for fleets of unmanned platforms within Lattice OS.
Domain
Defense technology, autonomous systems, path planning, control theory.
Deliverable
production ML models | product features
Required skills
C/C++, Python, Matlab, path planning algorithms (A*, D* Lite, RRT, RRT*, PRM), guidance navigation and control (GNC), trajectory optimization, vehicle dynamics, kinematic constraints, control theory, applied mathematics (linear algebra, optimization, graph theory), machine learning for planning (reinforcement learning, learned heuristics), high-fidelity simulation, statistical analysis.
Preferred skills
Experience with map representations, terrain reasoning, large-scale geospatial data handling, distributed C2 architectures.
Technologies
Lattice OS, 6-DoF simulation tools, graph theory libraries, optimization solvers.
Responsibilities
Define and influence direction of a small team in path planning; prototype and deploy state-of-the-art algorithms for global/local planning and multi-agent coordination; develop high-performance software for real-time C2 systems; design robust planners and decision-making systems for dynamic environments; analyze system performance using simulations and statistical techniques; customize algorithms for mission-critical use cases; integrate technologies into the development lifecycle.
Seniority
Senior, hands-on IC with team leadership influence.