Staff Motion Planning Software Engineer
Core
Develop real-time trajectory generation and decision-making for autonomous drone flight in dense, dynamic environments to enable safe, timely deliveries of critical supplies.
Role type
Staff Software Engineer (Autonomous Motion Planning)
Builds
Real-time autonomy stack for drone delivery systems
Domain
Autonomous logistics / Drone delivery / Robotics
Deliverable
production ML models | product features
Required skills
Rust, C++, C, trajectory optimization, Model Predictive Control (MPC), search-based planning (A*, RRT*), simulation at scale, SIL/HIL, fault injection, safety-critical software design
Preferred skills
Experience with convex/non-convex optimization, handling partial observability, designing interfaces for perception and controls
Technologies
Rust, C++, C, Linux, embedded systems
Responsibilities
Build real-time trajectory generation and decision-making algorithms; Tackle joint optimization across safety, energy, time, and reliability; Plan in uncertain environments with complex dynamics; Design safety-critical software for obstacle avoidance and human interfacing; Extend autonomy stack for new aircraft and payloads; Prove concepts via large-scale simulation and log replay; Mine real fleet data to validate safety metrics and improve models
Seniority
Staff, hands-on IC with strategic impact
