JobsEmbedded Software Engineer - Labs
DoorDash logo

Embedded Software Engineer - Labs

DoorDash

Location

San Francisco, CA

Type

Full-time

Posted

6/7/2026

Compensation

$159,800 - $235,000 per year

Undergraduate with 5+ Years of Experience
Master's with 5+ Years of Experience
Approval 98.3%·Filings 469·New hires 45·
Established Sponsor
·FY 2025

Job description

The Senior/Staff Embedded Software Engineer role at DoorDash Labs involves leading the development of ARM-based microcontroller platforms for robotics products. The team focuses on innovation in automation and robotics to enhance last-mile logistics. This position requires hands-on firmware development and collaboration with electrical and systems engineers. The ideal candidate will have a strong background in embedded systems and a passion for improving efficiency in technology.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a 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.
  • Solid understanding of digital electronics, buses (I2C, SPI, UART, CAN), and embedded peripherals.

Responsibilities

  • Own the firmware bring-up and integration for new embedded platforms.
  • Develop and maintain bare-metal firmware and RTOS-based applications for robotic subsystems.
  • Write and maintain robust, maintainable, and well-documented C/C++ code for embedded targets.
  • Collaborate with the electrical engineering team on hardware bring-up, schematic review, and system integration.
  • Lead system bring-up, validation, and debugging.
  • Contribute to firmware safety, reliability, and system-level robustness.

Benefits

Is this posting expired or inaccurate?