Embedded Software Engineer (Firmware)

DoorDash, Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$168,000–$247,000 / yr
Posted
77 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $208k
$131k $259k
below market most similar roles pay here above market

This role pays more than 77% of similar roles. Most pay $147,200–$204,275 — the blue band above. At the midpoint, this role pays about $208k versus about $176k 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 · Embedded Software Engineer (Firmware)

The Embedded Software Engineer (Firmware) - DoorDash Air joins the DoorDash Air team to develop drone delivery technologies. In this high-ownership role, you will lead the development and bring-up of ARM-based microcontroller platforms across robotics products. You will design, implement, and validate low-level firmware for motion control, sensor integration, communications, power management, and safety-critical functionality. Your daily work involves developing bare-metal firmware and RTOS-based applications for robotic subsystems, including motor control and telemetry. You will write robust C/C++ code and collaborate with electrical engineers on hardware bring-up, schematic review, and system integration. Key technical requirements include expertise in ARM microcontrollers, digital electronics, and communication buses like I2C, SPI, UART, and CAN. You will solve complex problems regarding high reliability and fault-tolerant controls for aircraft.

What does a Embedded Software Engineer earn in California?

Median $180800 from 34 postings across 11 companies.

See salary data

What you'll do

  • Lead the firmware bring-up and integration for new ARM-based microcontroller platforms.
  • Develop and maintain bare-metal and RTOS-based firmware for robotic subsystems like motor control and sensors.
  • Write and maintain robust, well-documented C/C++ code for embedded targets.
  • Perform hands-on board bring-up, low-level debugging, and schematic reviews with the electrical engineering team.
  • Design and validate firmware for motion control, communications, power management, and safety-critical functionality.
  • Ensure system-level robustness by contributing to firmware safety and fault handling.

What we're looking for

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 4+ years of hands-on experience in embedded systems development.
  • Deep expertise in bare-metal programming on ARM microcontrollers.
  • Strong proficiency in C/C++ for embedded targets and firmware design patterns.
  • Experience with hardware bring-up and low-level debugging on custom boards.
  • Solid understanding of digital electronics, buses (I2C, SPI, UART, CAN), and embedded peripherals.
  • Experience with RTOS (e.g., FreeRTOS, Zephyr) or Embedded Linux on constrained systems (preferred).
  • Familiarity with motor control, power systems, or battery management in robotics or automotive contexts (preferred).

More like this

Similar roles

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

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

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

Software Engineer, Planning & Controls

DoorDash, Inc

San Francisco, CA 112 days ago $198,600–$292,000
C++ Embedded Systems Motion Planning Flight Control Dynamics Modeling Aerodynamics PX4 A D RRT Linear Algebra Optimization Trajectory Optimization State Estimation Brushless DC Motor Control

Senior 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
5+ yrs exp

Embedded Firmware Engineer

Anduril Industries

Costa Mesa, CA 61 days ago $166,000–$220,000
C Embedded Systems Microcontrollers ARM AVR MSP430 PIC RTOS FreeRTOS Zephyr VxWorks Python SPI I2C UART CAN Board Bring-up Test Automation Jama DOORS
2+ yrs exp