JobsEmbedded Software Engineer - Labs
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 2025Job 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?
