D

DoorDash

Runs apps for local food and grocery delivery

Embedded Software Engineer - Firmware

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • At least 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.
  • A solid understanding of digital electronics, I2C, SPI, UART, CAN buses, and embedded peripherals.
  • System-level thinking and the ability to work independently and take ownership across the full development cycle.

Responsibilities

  • Own firmware bring-up and integration for new embedded platforms, such as ARM Cortex-M series platforms.
  • Develop and maintain bare-metal firmware and RTOS-based applications for robotic subsystems, including motor control, sensors, telemetry, and power systems.
  • 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.

Desired Qualifications

  • Experience with RTOS such as FreeRTOS or Zephyr, or Embedded Linux on constrained systems.
  • Familiarity with motor control, power systems, or battery management in robotics or automotive contexts.
  • Experience working closely with hardware teams, reading schematics, and performing board-level debugging.
  • Familiarity with safety-critical systems, watchdogs, and fault handling.
  • Comfort working in fast-paced, high-ownership engineering environments such as startups or advanced R&D teams.

About the Company

DoorDash

Runs apps for local food and grocery delivery

DoorDash runs apps that let people order restaurant meals, groceries, and other goods from local businesses, which independent couriers called Dashers bring to their doors. In 2019 it overtook Grubhub to become the largest food delivery service in the United States, and it later expanded abroad by buying Finland's Wolt and Britain's Deliveroo. Merchants pay DoorDash a fee on each order and can buy ads in its apps, while customers pay delivery and service fees or join DashPass, a subscription that cuts those fees. Businesses can also hire Dashers through its Drive service to carry orders placed on their own websites. Four Stanford students founded DoorDash in 2013, and it is based in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at DoorDash

See more jobs