Software Engineer, Planning & Controls

DoorDash, Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $245k
$150k most similar roles pay here $307k

This role pays more than 82% of similar roles. Most pay $171,712–$224,100 — the shaded band above. At the midpoint, this role pays about $245k versus about $198k 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 187 open roles on FindRole.

Listed pay typically runs $144,800–$212,950 across 166 roles with salary data.

Most-posted roles

View all roles at DoorDash, Inc

At a glance

TL;DR · Software Engineer, Planning & Controls

Software Engineer, Planning & Controls - Autonomy & Robotics, DoorDash Air joins the Autonomy Software team to develop flight control, motion planning, and mission planning algorithms for robust, fault-tolerant drone delivery. This hands-on role involves designing controllers, implementing them in C++ on embedded platforms, and performing aerodynamics modeling and dynamics simulation. The engineer will build trajectory motion planners for obstacle avoidance, develop high-level mission route planners with fallback locations, and tune flight controllers for overactuated multirotor and hybrid aircraft. Required expertise includes deep controls fundamentals like linear/nonlinear systems, stability analysis, and optimization, alongside proficiency in C++, embedded systems, and sensorless brushless DC motor control. The role addresses the technical challenge of creating reliable autonomous aerial vehicles capable of navigating complex environments while managing hardware constraints and ensuring safe flight behaviors during potential system failures or motor losses.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 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 of various drone platforms.
  • Bring up and tune flight controllers on new hardware systems.
  • Develop, tune, and test fault-tolerant control systems for emergency behaviors and motor failures.
  • Build a trajectory motion planner for smooth flight and obstacle avoidance within operating envelopes.
  • Develop high-level mission route planners with integrated fallback locations.
  • Implement and iterate on control algorithms using C++ on embedded hardware.

What we're looking for

  • Must possess an MS or PhD degree in EE, ME, CS, Robotics, or a related technical field.
  • Must have deep knowledge of control fundamentals including linear and nonlinear systems, stability analysis, and optimization.
  • Must have excellent knowledge of C++ and embedded systems.
  • Must have experience with dynamics modeling, aerodynamics, and simulation.
  • Must have experience developing and tuning flight controllers integrated with state estimation.
  • Must have extensive knowledge of motion planning algorithms such as trajectory optimization and A*/D*/RRT variants.
  • Must have experience with sensorless brushless DC motor control.
  • Must have experience building or owning a robot control stack from design through hardware testing.

More like this

Similar roles

Software Engineer, Robotics Infrastructure

DoorDash, Inc

San Francisco, CA 66 days ago $168,000$247,000
C++ Python ROS2 CMake Bazel Nix Conan NVidia Jetson JetPack RViz Foxglove Rerun Plotly LLVM DDS SIL HIL systemd CI/CD

Embedded Software Engineer (Firmware)

DoorDash, Inc

San Francisco, CA 31 days ago $168,000$247,000
C C++ ARM Cortex-M RTOS FreeRTOS Zephyr Embedded Linux I2C SPI UART CAN Bare-metal Firmware Hardware Bring-up Schematic Review Motion Control Power Management Sensor Integration
4+ yrs exp

Product Manager Airspace & Autonomy

DoorDash, Inc

Remote (San Francisco, CA) 28 days ago $193,800$285,000
UTM Autonomous Systems Robotics UAS Aviation Software Systems Engineering Geospatial Data Cloud Services Safety-Critical Systems ASTM F3201 Part 135 BVLOS Remote Operations
10+ yrs exp Remote

Senior Software Engineer, AV Planner, Autonomous Vehicles

Nvidia

Santa Clara, CA 2 days ago $224,000$356,500
C++ Python Motion Planning Trajectory Planning Real-time Systems Vehicle Dynamics Kinematics Simulation Deep Learning Computer Vision Geometry Optimization Search-based Planning Sampling-based Planning FMEA
10+ yrs exp

Robotics Controls Engineer

General Motors (GM)

Remote (Mountain View, CA) 99 days ago $138,200$211,700
C++ Python Model Predictive Control Trajectory Optimization Motion Planning Control Theory Vehicle Dynamics Robotics ROS Numerical Optimization Simulation Estimation Prediction ADAS
2+ yrs exp Remote

Staff Systems Engineer

DoorDash, Inc

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