OpeningsFirst
How it worksPricingLog inGet started
OpeningsFirst › Jobs in the United States › Jobs in Sunnyvale, California

Senior Embedded Engineer, MCU Firmware

Uber · uber.com
SunnyvaleSenior7+ yrs
Apply on Uber’s site

OpeningsFirst finds jobs like this first

  • Straight from company career pages. We check thousands of them every few hours.
  • The day they’re posted, often before LinkedIn or Naukri.
  • Only your kind of job: Embedded / Firmware Engineer jobs in Sunnyvale. 4 new this week.

From tomorrow’s email

Staff Software Engineer, Embedded Systems/Firmware
Sunnyvale · found 1 d ago
Embedded Software Engineer - Battery Management
Sunnyvale · found 2 d ago
System Software / Embedded Engineer
Sunnyvale · found 3 d ago

Company names are shown to members.

New openings the day they’re posted, at 8 am and 6 pm. Cancel anytime.

Subscribers got this job on 22 October 2026. New jobs reach them at 8 am and 6 pm, 5 days before they open here. Get the next one first

The job in short

Automotive MCU firmware and bootloader development for autonomous vehicle data-collection fleet.

EmbeddedC++

Details

Found
9 d ago · posted 2026-10-22
Location as listed
Sunnyvale, CA, United States
Role
Embedded / Firmware Engineer
Pay (as listed)
$180,000 a year
Source
The company’s own careers site

Full description

About the Role Uber is launching AV Labs to accelerate the autonomous technology ecosystem. We're building out a high-velocity team of multi-disciplinary experts to turn real-world operations into high-quality data for our autonomous partners. This team is focused on the hardest problem in AV today: unlocking real-world, long-tail driving data. Autonomy is now a data race—and Uber has an edge: We collect rare, real-world driving data at a scale and capital efficiency no one else can match. Our AV Labs Hardware team is building the next-generation E/E architecture for our L4 data-collection vehicle fleet. The automotive MCU beside the main compute platform owns what must always work: vehicle network access, power sequencing, thermal and voltage supervision, time synchronization, and secure firmware updates. You will own that firmware from third-party board support through bring-up and deployment of our in-house production hardware. What the Candidate Will Do • Core firmware and drivers: Design, write and maintain C firmware and drivers for automotive MCUs (Infineon AURIX TriCore) on FreeRTOS and AUTOSAR Classic: CAN-FD, Ethernet, SPI, I2C, LIN, ADC, PWM and on-board devices such as switches, PMICs and IMUs. • Vehicle I/O: Own the bridge between vehicle CAN-FD buses and the compute SoC, including buffering, filtering, timestamping and latency. • Power, thermal and time: Implement power sequencing, sleep and wake, voltage and temperature monitoring, fan control, SoC watchdog and reset supervision, and gPTP and PPS time distribution. • Bootloader and secure update: Own the bootloader and dual-bank (A/B) update path, including versioning, signing, rollback and recovery of field units. • Bring-up and co-design: Own board bring-up and validation for custom hardware. Join schematic reviews with hardware engineers, and debug with oscilloscopes, logic analyzers and on-chip debuggers such as Lauterbach TRACE32. • Supplier code and releases: Integrate and regression-test supplier firmware drops, keep builds automated and reproducible, and mentor teammates on code quality and best practices. Basic Qualifications • Embedded experience: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science or a related field, with 7+ years developing embedded software in C/C++ on an RTOS or bare metal. • Automotive MCU expertise: Hands-on firmware and driver work on automotive-grade MCUs (AURIX TC3xx preferred; Renesas RH850, NXP S32 or similar considered), with CAN/CAN-FD and Ethernet, board bring-up, and hardware debugging tools. • Production lifecycle: Experience taking embedded systems from prototype and third-party integration to production, ideally in autonomous vehicle, robotics or mission-critical automotive domains. Preferred Qualifications • Security: Hardware security module (HSM) and secure boot experience, including secure update, key management and chain of trust on automotive MCUs. • AURIX and AUTOSAR: AURIX iLLD and AUTOSAR Classic (MCAL and BSW configuration with tools such as Vector or ETAS). • Functional safety: ISO 26262 (ASIL B through D) and MISRA C, including safety mechanisms such as watchdogs, memory protection and E2E. • Timing: PTP/gPTP (IEEE 802.1AS) and hardware PPS routing across vehicle networks. • AV compute platforms: MCU-to-SoC interfaces on autonomous driving platforms such as NVIDIA DRIVE or Jetson. For Sunnyvale, CA-based roles: The base salary range for this role is USD $180,000 per year - USD $200,000 per year. You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits.

Embedded / Firmware Engineer jobs in Sunnyvale, California · Embedded / Firmware Engineer jobs in the United States · All Uber jobs

Jobs in India · Jobs in the US · Who’s hiring in India · Who’s hiring in the US · How OpeningsFirst works · Free jobs widget
OpeningsFirst · Use with AI · Terms · Privacy · Refunds · Contact Showing prices for India or elsewhere