Staff Software Engineer (Behavior Planning)
Posted Updated
Description
- We are looking for a Staff Software Engineer to help build and improve behavior planning and motion planning systems for autonomous driving
- In this role, you will own planning features end to end, from design and implementation through validation, deployment, and analysis
- You will work on real-world autonomy behavior and help the system make safe, comfortable, and effective decisions in complex driving scenarios
- This role is ideal for someone with strong planning experience who enjoys building production-quality autonomy software and collaborating across the autonomy stack
- Design, implement, and improve behavior planning and motion planning features
- Own planning projects from problem definition through deployment
- Debug autonomy behavior using logs, simulation, metrics, and real-world data
- Improve how the autonomy system balances safety, comfort, progress, and operational constraints
- Collaborate with teams across Prediction, Controls, Perception, ML, Simulation, Systems, and Safety
- Define success metrics and validation plans for planning features
- Write production-quality C++ software
- Participate in technical design reviews, code reviews, and architecture discussions
- Mentor junior and senior engineers
Benefits
- Remote-friendly work environment
- 401k
- Generous PTO policy
- Life insurance
- Assortment of medical (PPO/HMO/HDHP), dental, vision, and FSA plans
- Family-friendly company events
- Dog-friendly office
- Employee-driven fitness classes
- Beautiful, renovated facilities in Mountain View, CA and Lancaster, TX
- Free EV charging
- Trivia and board game nights
- Experience building autonomy software in industrial, production, or near-production environments
- Experience in behavior planning, motion planning, decision-making, robotics, autonomous vehicles, or related areas
- Strong system-level judgment around safety, comfort, and deployment readiness
- Ability to debug complex robotics or autonomy behavior using logs, metrics, and simulation
- Strong collaboration and communication skills
- Strong software engineering skills, preferably in C++
