Live opening · Posted 8 hours ago

Senior Embedded Engineer, MCU Firmware

Uber · Sunnyvale, CA, United States
Oracle
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 8 hours ago
CompanyUber
LocationSunnyvale, CA, United States
SourceOracle
ListedPosted 8 hours ago

About the role

Description supplied by the original job listing.

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.

Your early-applicant advantage

Live timing from JobBeeper.

Live data
2 min from Oracle publishing this role to us finding it
11 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
100,976 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App