Embedded Software Engineer - Labs
DoorDash · San Francisco, CA · 311 Autonomy
About this role
DoorDash is hiring a mid-level Embedded Software Engineer in the software engineering function based in San Francisco, CA. The posting calls out experience with C, Linux, Embedded Systems and roughly 8+ years of relevant work. Listed education preference: a bachelor's degree or equivalent. Compensation is listed at $159,800–$235,000 per year.
- Role
- Embedded Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Employment
- Full-time
- Location
- San Francisco, CA
- Experience
- 8+ years
- Education
- Bachelor's degree
- Department
- 311 Autonomy
More roles at DoorDash
Job description
from DoorDash careers
DoorDash Labs, established in 2018, serves as the innovation hub for DoorDash, focusing on developing automation and robotics solutions to enhance last-mile logistics. The team's mission is to create technologies that support and augment human networks, aiming to improve efficiency for Dashers, merchants, and consumers alike. We’re ruthlessly focused on business impact. We are a highly senior team composed of former pioneers from a variety of different robotics industries. As of 2025, DoorDash has completed 10B lifetime deliveries. We’re focused on how to do the next 10B even better.
About the RoleWe are looking for a Senior/Staff Embedded Software Engineer to lead the development and bring-up of ARM-based microcontroller platforms across our robotics products. This is a high-ownership role, directly responsible for building the low-level firmware that powers our platforms. You will design, implement, and validate firmware for motion control, sensor integration, communications, power management, and safety-critical functionality. This role comes with a strong expectation of hands-on board bring-up, low-level debugging, and cross-disciplinary collaboration with electrical and systems engineers.
You're excited about this opportunity because you will…- 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).