Staff Software Engineer, Autonomy - Behavior and Motion Planning (R6007)
Core
Research, design, and implement state-of-the-art algorithms for autonomous trajectory planning and control for single and multi-agent systems.
Role type
Staff Software Engineer (Autonomy - Behavior and Motion Planning)
Builds
Hivemind autonomy software for aircraft and defense systems
Domain
Defense technology / Robotics / Autonomous Systems
Deliverable
production ML models | product features
Required skills
C++ (modern, concurrency, debugging), Python, motion planning algorithms, robotics, Linux development, CI/CD, data structures, testing frameworks
Preferred skills
multi-agent distributed planning, trajectory optimization, vision-language models (VLMs), hardware-in-the-loop simulation, real-time safety-critical systems
Technologies
C++, Python, Linux
Responsibilities
Research and implement autonomous trajectory planning algorithms, build robust software for motion planning, develop analysis tools for rapid iteration, diagnose complex algorithmic and software failures, mentor junior engineers, take features from ideation to flight testing
Seniority
Staff, hands-on IC with mentorship