Uber
Senior Embedded Engineer, MCU Firmware
$180K–$200K
Sunnyvale, California · Senior · Full-time · Posted Oct 22, 2026
- Experience
- 7+ years developing embedded software in C/C++ on an RTOS or bare metal.
- Education
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
About the job
Own and deliver automotive MCU firmware for Uber’s autonomous-vehicle data-collection fleet, from board bring-up through production deployment.
What you'll do
- Develop C firmware and drivers for automotive MCUs, including vehicle networking, power, thermal, and time-management functions.
- Own CAN-FD bridging between vehicle buses and the compute SoC, plus bootloader and secure-update workflows.
- Bring up and validate custom hardware; integrate supplier firmware, automate reproducible builds, and mentor teammates.
What they ask for
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 7+ years developing embedded software in C/C++ on an RTOS or bare metal.
- Hands-on firmware and driver experience on automotive-grade MCUs, with CAN/CAN-FD, Ethernet, board bring-up, and hardware debugging tools.
- Experience taking embedded systems from prototype and third-party integration to production.
Nice to have
- HSM and secure boot experience, including secure updates, key management, and chain of trust.
- AURIX iLLD and AUTOSAR Classic; functional safety (ISO 26262, ASIL B–D) and MISRA C are also listed as preferred.
Pay
USD $180,000 per year - USD $200,000 per year (base salary)
Tools
C, C/C++, Infineon AURIX TriCore, FreeRTOS, AUTOSAR Classic, CAN-FD, Ethernet, Lauterbach TRACE32
Model-written summary · the original posting is authoritative