Embedded Software Engineer - Labs

DoorDash, Inc

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$159,800–$235,000 / yr
Posted
1 day ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $155k
This role $197k
$103k most similar roles pay here $249k

This role pays more than 85% of similar roles. Most pay $128,085–$181,725 — the shaded band above. At the midpoint, this role pays about $197k versus about $155k 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 238 open roles on FindRole.

Listed pay typically runs $131,600–$193,500 across 156 roles with salary data.

Most-posted roles

View all roles at DoorDash, Inc

At a glance

TL;DR · Embedded Software Engineer - Labs

We are seeking a Senior/Staff Embedded Software Engineer to lead the development and bring-up of ARM-based microcontroller platforms for our robotics products. This high-ownership role involves designing, implementing, and validating firmware for motion control, sensor integration, communications, power management, and safety-critical functionality. You will own the firmware bring-up and integration for new embedded platforms, develop RTOS-based applications in C/C++, collaborate with electrical engineers on hardware bring-up and low-level debugging, and ensure system-level robustness. Ideal candidates have a degree in Electrical or Computer Engineering, 8+ years of experience in embedded systems development, expertise in bare-metal programming on ARM microcontrollers, proficiency in C/C++ for firmware design, and familiarity with RTOS, motor control, power systems, and safety-critical systems.

What you'll do

  • Design and implement firmware for motion control, sensor integration, and power management.
  • Develop bare-metal firmware and RTOS-based applications for robotic subsystems using C/C++.
  • Lead the bring-up and validation of new ARM-based microcontroller platforms.
  • Collaborate with electrical engineers on hardware bring-up and system integration.
  • Write robust, maintainable code and ensure firmware safety and reliability.

What we're looking for

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field.
  • 8+ 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.

More like this

Similar roles

Embedded Software Engineer

3M

Monroe, NC 23 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests

Embedded Software Engineer - R&D

Motorola Solutions

Los Angeles, CA 44 days ago
C Linux kernel driver development Socket programming Internet/Ethernet protocols AMD UltraScale+ MPSoC Microchip Polarfire SoC BSP IPsec Network protocols Data authentication Encryption algorithms NIST FIPS 140-3 NIAP Common Criteria
Hybrid

Principal Embedded Software Engineer

Motorola Solutions

Irvine, CA 57 days ago $180,000$250,000
C Linux kernel driver development Socket programming Internet/Ethernet protocols AMD UltraScale+ MPSoC Microchip Polarfire SoC BSP IPsec Network protocols Data authentication Encryption algorithms NIST FIPS 140-3 NIAP Common Criteria ARM RISC-V

Embedded Developer

Booz Allen Hamilton

Annapolis Junction, MD 50 days ago $69,400$158,000
C VMware ESXi OpenStack Linux IDAPro OllyDbg gdb Assembly Python Rust VxWorks Open_vSwitch QEMU

Embedded Developer

Booz Allen Hamilton

Annapolis Junction, MD 37 days ago $69,400$158,000
C/C++ Python DevOps CI/CD Unix Linux RTOS Wind River VxWorks Big Data Cloud Computing Docker Kubernetes Terraform PostgreSQL Mariadb Git Jenkins Prometheus Grafana