Senior Embedded Firmware Engineer - Robotics & Drones

DoorDash

San Francisco (CA)

On-site

USD 168,000 - 247,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k) with employer matching
Paid parental leave
Wellness benefits
Commuter benefits match
Paid time off & sick leave
Medical, dental & vision benefits

Job summary

DoorDash Labs is seeking an Embedded Software Engineer to lead ARM-based firmware bring-up across robotics products in San Francisco. You’ll own low-level firmware for motion control, sensors, and power management, and collaborate with electrical and systems engineers across the full development cycle.

The role emphasizes hands-on bring-up, debugging, and building robust C/C++ firmware with RTOS or bare-metal platforms, contributing to safe and reliable robotic systems.

Qualifications

  • 4+ years of hands-on embedded systems development.
  • Deep expertise in bare-metal programming on ARM microcontrollers.
  • Strong proficiency in C/C++ for embedded targets.
  • Experience with hardware bring-up and low-level debugging.
  • Solid understanding of digital buses (I2C, SPI, UART, CAN) and peripherals.
  • Ability to take ownership across the full development cycle.

Responsibilities

  • Own the firmware bring-up and integration for new embedded platforms (e.g. ARM Cortex-M series).
  • Develop and maintain bare-metal firmware and RTOS-based applications for robotic subsystems (motor control, sensors, telemetry, power systems).
  • Write and maintain robust, 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 bringup, validation, and debugging.
  • Contribute to firmware safety, reliability, and system-level robustness.

Skills

Embedded systems
ARM Cortex-M
C/C++
Bare-metal
Debugging
Hardware bring-up
System-level thinking
High ownership

Education

Bachelor’s or Master’s in Electrical or Computer Engineering

Tools

FreeRTOS
Zephyr
Embedded Linux

Job description

DoorDash Labs is seeking an Embedded Software Engineer to lead ARM-based firmware bring-up across robotics products in San Francisco. You’ll own low-level firmware for motion control, sensors, and power management, and collaborate with electrical and systems engineers across the full development cycle.

The role emphasizes hands-on bring-up, debugging, and building robust C/C++ firmware with RTOS or bare-metal platforms, contributing to safe and reliable robotic systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer — ARM Cortex for Robotics
Embedded Firmware Engineer — ARM Cortex for Robotics

DoorDash, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 168,000 - 247,000
Senior Embedded Firmware Engineer - Robotics (ARM Cortex-M)
Senior Embedded Firmware Engineer - Robotics (ARM Cortex-M)

Doordashusa • San Francisco (CA)

On-site
USD 159,000 - 235,000
401(k) plan with employer matching
Paid parental leave
Medical, dental, and vision benefits
+1
Lead Hardware Systems Engineer - Autonomous Robotics
Lead Hardware Systems Engineer - Autonomous Robotics

DoorDash • Oakland (CA)

On-site
USD 212,000 - 312,000
401(k) with matching
16 weeks parental leave
Healthcare benefits
+2
Senior Hardware Systems Engineer – Autonomous Robotics V&V
Senior Hardware Systems Engineer – Autonomous Robotics V&V

DoorDash USA • Oakland (CA)

On-site
USD 212,000 - 312,000
Comprehensive benefits package
401(k) matching
16 weeks parental leave
+8
Robotics Controls Engineer – Embedded Systems
Robotics Controls Engineer – Embedded Systems

Doordashusa • San Francisco (CA)

On-site
USD 139,000 - 205,000
401(k) plan with employer matching
16 weeks of paid parental leave
Wellness benefits
+1
Autonomous Robotics Hardware Integration Engineer
Autonomous Robotics Hardware Integration Engineer

DoorDash USA • San Francisco (CA), Oakland (CA)

On-site
USD 109,500 - 161,000
401(k) with employer matching
16 weeks paid parental leave
Comprehensive medical, dental, and vision benefits
Onboard Robotics Infrastructure Engineer (Autonomy)
Onboard Robotics Infrastructure Engineer (Autonomy)

Socket.dev • San Francisco (CA)

On-site
USD 168,000 - 247,000
Robotics Embedded Software Engineer — Linux & SoC Bringup
Robotics Embedded Software Engineer — Linux & SoC Bringup

Sunday • Redwood City (CA)

On-site
USD 110,000 - 150,000
Robotics Platform Integration Engineer
Robotics Platform Integration Engineer

DoorDash • San Francisco (CA)

Hybrid
USD 168,000 - 247,000
401(k) with employer matching
Parental leave
Medical, dental, and vision benefits
+3
Senior Embedded Software Engineer, Robotics (C++, Leader)
Senior Embedded Software Engineer, Robotics (C++, Leader)

Cobot • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Equity