Embedded Software Engineer (Firmware)

DoorDash, Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $183k
This role $208k
$131k most similar roles pay here $259k

This role pays more than 71% of similar roles. Most pay $152,150–$214,000 — the shaded band above. At the midpoint, this role pays about $208k versus about $183k 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 · Embedded Software Engineer (Firmware)

Embedded Software Engineer (Firmware) - DoorDash Air joins the DoorDash Air team to develop and bring up ARM-based microcontroller platforms for robotics products. This high-ownership role involves designing, implementing, and validating firmware for motion control, sensor integration, communications, power management, and safety-critical functionality. The engineer will build and maintain bare-metal and RTOS-based applications for robotic subsystems including motor control, telemetry, and power systems while collaborating with electrical engineers on hardware bring-up and schematic reviews. Key technical requirements include proficiency in C/C++ for embedded targets, experience with ARM Cortex-M series microcontrollers, and knowledge of digital electronics and communication buses like I2C, SPI, UART, and CAN. The role focuses on the development of high reliability, fault-tolerant controls electronics to solve complex problems in drone delivery and automated last-mile logistics systems.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Lead the development and bring-up of ARM-based microcontroller platforms for robotics products.
  • Develop and maintain bare-metal firmware and RTOS-based applications for motor control, sensors, and power systems.
  • Write and maintain robust, well-documented C/C++ code for embedded targets.
  • Perform hardware bring-up, schematic reviews, and low-level debugging on custom boards.
  • Integrate motion control, sensor data, telemetry, and safety-critical functionality into the firmware.
  • Collaborate with electrical engineers to ensure system integration and reliability of power management systems.
  • Ensure firmware meets high standards for safety, reliability, and system-level robustness.

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, communication buses (I2C, SPI, UART, CAN), and embedded peripherals.
  • Experience with RTOS or Embedded Linux on constrained systems.
  • Familiarity with motor control, power systems, or battery management in robotics or automotive contexts.

More like this

Similar roles

Hardware Integration Engineer

DoorDash, Inc

San Francisco, CA 113 days ago $109,500$161,000
LiDAR RADAR GPS Python ROS Linux Onshape CAD CAN UART DRONECAN Microcontrollers Firmware CNC Soldering Root Cause Analysis
4+ yrs exp

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

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

Software Integration Engineer

DoorDash, Inc

San Francisco, CA 51 days ago $168,000$247,000
Python C++ ROS ROS2 Git Jenkins Buildkite Networking Firmware Robotics Mechatronics
5+ yrs exp Hybrid

Software Engineer, Planning & Controls

DoorDash, Inc

San Francisco, CA 66 days ago $198,600$292,000
C++ Embedded Systems Motion Planning PX4 Dynamics Modeling Aerodynamics Trajectory Optimization A D RRT Robotics Frameworks Linear Algebra Nonlinear Optimization

Senior Systems Engineer

DoorDash, Inc

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