Senior Software Engineer, Motion Planning – Doordash Labs

DoorDash DoorDash · Consumer · San Francisco, CA · 311 Autonomy

Senior Software Engineer focused on motion planning for autonomous delivery systems. The role involves designing, implementing, and deploying behavior and motion planning algorithms, leading root-cause analysis for failures, building evaluation frameworks, and contributing to architecture decisions for planner robustness and efficiency. Requires strong C++ experience and a background in robotics or real-time decision-making systems.

What you'd actually do

  1. Design and ship real-time behavior and motion planning features for complex urban/suburb driving scenarios.
  2. Lead root-cause analysis and systematically eliminate planner-related disengagements and long-tail failures.
  3. Build scalable evaluation, simulation, and validation frameworks to ensure safe rollout to new geo-fenced regions.
  4. Collaborate cross-functionally with perception, prediction, controls, and platform teams to deliver end-to-end autonomy improvements.
  5. Contribute to architecture decisions that improve planner robustness, generalization, and computational efficiency.

Skills

Required

  • C++ software engineering
  • motion planning
  • robotics
  • real-time decision-making systems
  • evaluation frameworks
  • simulation
  • performance metrics

Nice to have

  • BS/MS/PhD in CS, EE, Robotics, or a related technical field, or equivalent practical experience

What the JD emphasized

  • proven track record of shipping production-level autonomy systems
  • lived through the full development lifecycle of an autonomous product
  • intimately understands the practical challenges and trade-offs required to build planning systems that are not just novel, but robust, reliable, and performant
  • key technical voice, expected to solve our most critical challenges by drawing upon your extensive prior experience in the field
  • strong C++ software engineering experience building robust, production-quality systems
  • experience developing or deploying motion planning, robotics, or real-time decision-making systems
  • comfortable working with data-driven evaluation, simulation, and performance metrics to guide engineering decisions

Other signals

  • shipping production-level autonomy systems
  • design, implement, and deploy behavior and motion planning algorithms
  • full development lifecycle of an autonomous product
  • build scalable evaluation, simulation, and validation frameworks