Software Engineer, Planning & Controls

DoorDash, Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$198,600–$292,000 / yr
Posted
112 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $196k
This role $245k
$135k $309k
below market most similar roles pay here above market

This role pays more than 85% of similar roles. Most pay $169,050–$223,725 — the blue band above. At the midpoint, this role pays about $245k versus about $196k for comparable roles.

Based on 240 similar postings.

Employer

About DoorDash, Inc

DoorDash, Inc. is an American company operating online food ordering and food delivery. It trades under the symbol DASH. With a 56% market share, DoorDash is the largest food delivery platform in the United States.

DoorDash, Inc currently has 97 open roles on FindRole.

Listed pay typically runs $163,800–$240,900 across 96 roles with salary data.

Most-posted roles

View all roles at DoorDash, Inc

At a glance

TL;DR · Software Engineer, Planning & Controls

JOB TITLE: Software Engineer, Planning & Controls - Autonomy & Robotics, DoorDash Air The Software Engineer, Planning & Controls joins the Autonomy Software team within DoorDash Labs to develop flight control, motion planning, and mission planning algorithms for drone delivery. This hands-on role involves designing and tuning low-level flight control algorithms for overactuated multirotor and hybrid aircraft on embedded platforms. You will own dynamics simulation, aerodynamics modeling, and fault-tolerant control for scenarios like motor loss or emergency behaviors. Key responsibilities include building trajectory motion planners for obstacle avoidance and high-level mission route planners. Required skills include deep controls fundamentals, C++, and embedded systems knowledge. You must possess experience in dynamics modeling, sensorless brushless DC motor control, and motion planning algorithms like A*, D*, and RRT variants to solve complex last-mile logistics robotics problems.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Develop and tune low-level flight control algorithms for multirotor and hybrid aircraft on embedded platforms.
  • Own the dynamics simulation and aerodynamics modeling for various aircraft types.
  • Bring up and tune flight controllers on new drone hardware platforms.
  • Develop and test fault-tolerant control systems for motor loss and emergency behaviors.
  • Build a trajectory motion planner for smooth flight and obstacle avoidance.
  • Develop high-level mission route planners with integrated fallback locations.
  • Implement control algorithms in C++ and test them directly in flight.

What we're looking for

  • MS/PhD degree in EE, ME, CS, Robotics, or a related technical field.
  • Deep controls fundamentals including linear and nonlinear systems, stability analysis, controller synthesis, and optimization.
  • Excellent knowledge of C++ and embedded systems.
  • Experience with dynamics modeling, aerodynamics knowledge, and simulation.
  • Experience developing and tuning flight controllers and interfacing with state estimation.
  • Excellent knowledge of motion planning algorithms like trajectory optimization and A*/D*/RRT variants.
  • Experience with sensorless brushless DC motor control.
  • Experience with MPC, PX4 internals, or hybrid VTOL transition control (preferred).

More like this

Similar roles

Software Engineer, Robotics Infrastructure

DoorDash, Inc

San Francisco, CA 112 days ago $168,000–$247,000
C++ Python ROS2 CMake Bazel Nix Conan NVidia Jetson JetPack LLVM LCM eCal Apex.AI RViz Foxglove Rerun Plotly CI/CD SIL HIL DDS

Embedded Software Engineer (Firmware)

DoorDash, Inc

San Francisco, CA 77 days ago $168,000–$247,000
C/C++ ARM Cortex-M RTOS FreeRTOS Zephyr Embedded Linux Bare-metal I2C SPI UART CAN Hardware Bring-up Motor Control Power Systems Battery Management Schematic Review Low-level Debugging
4+ yrs exp

Flight Test Engineer

DoorDash, Inc

San Francisco, CA 96 days ago $159,800–$235,000
Python SQL C++ SIL HIL Git Flight Test Engineering Aerodynamics GNC Electric Propulsion Battery Modeling Data Visualization Root Cause Analysis

Robotics Controls Engineer

General Motors (GM)

Mountain View, CA +1 145 days ago
C++ Python Model Predictive Control Trajectory Optimization Motion Planning Robotics Control Theory Vehicle Dynamics ROS Numerical Optimization Simulation Estimation ADAS
2+ yrs exp Hybrid

Staff Systems Engineer

DoorDash, Inc

San Francisco, CA +1 145 days ago $159,800–$235,000
Systems Engineering Requirements Management Python SQL DOORS Jama Polarion Verification & Validation System Architecture Interface Control Documents Trade Studies Simulation Robotics Autonomous Vehicles Aerospace
8+ yrs exp

Hardware Integration Engineer

DoorDash, Inc

Oakland, CA +1 159 days ago $109,500–$161,000
LiDAR RADAR GPS Python ROS Linux CAN UART DRONECAN Onshape CAD CNC Microcontrollers Firmware Electrical Schematics Root Cause Analysis Soldering Robotics
4+ yrs exp