Senior Motion Planning Software Engineer
Core
Developing real-time trajectory generation and decision-making for autonomous drone flight in dense, dynamic environments to enable safe, reliable deliveries.
Role type
Senior IC motion planning software engineer (autonomous systems)
Builds
Real-time trajectory generation and decision-making software for autonomous drones
Domain
Autonomous logistics / drone delivery / robotics
Deliverable
production ML models | product features
Required skills
Rust, C++, C, real-time systems programming, fault-tolerant code, trajectory optimization, Model Predictive Control (MPC), sampling-based planning (RRT*), search-based planning (A*), simulation at scale, SIL/HIL, log replay, metrics-driven validation
Preferred skills
Experience shipping production-grade autonomy in ambiguous/noisy conditions, systems thinking, collaboration with perception and controls teams
Technologies
Rust, C++, C, Linux, embedded systems, large-scale simulation, SIL, HIL
Responsibilities
Build real-time trajectory generation and decision-making for autonomous flight; Tackle joint optimization across safety, energy, time, and reliability; Plan in uncertain environments with complex dynamics; Design safety-critical software for avoiding obstacles and interfacing with humans; Extend the autonomy stack for new aircraft and payloads; Prove it before flight using large-scale sim, SIL/HIL, log replay, and fault-injection; Mine real fleet data to validate safety metrics and improve models
Seniority
Senior, hands-on IC