U

Uber

Connects people with rides, meals and groceries

Senior Embedded Engineer - MCU Firmware

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, and 7+ years developing embedded software in C or C++ on an RTOS or bare metal.
  • Hands-on firmware and driver experience on automotive-grade microcontrollers, preferably AURIX TC3xx; Renesas RH850, NXP S32, or similar are also considered.
  • Experience with CAN or CAN-FD, Ethernet, board bring-up, and hardware debugging tools.
  • Experience taking embedded systems from prototype and third-party integration to production; experience in autonomous vehicles, robotics, or mission-critical automotive domains is preferred.

Responsibilities

  • Design, write, and maintain C firmware and drivers for automotive microcontrollers, including Infineon AURIX TriCore, on FreeRTOS and AUTOSAR Classic. Work with CAN-FD, Ethernet, SPI, I2C, LIN, ADC, PWM, switches, PMICs, and IMUs.
  • Own the bridge between vehicle CAN-FD buses and the compute system-on-chip, including buffering, filtering, timestamping, and latency.
  • Implement power sequencing, sleep and wake, voltage and temperature monitoring, fan control, system-on-chip watchdog and reset supervision, and gPTP and PPS time distribution.
  • Own the bootloader and dual-bank update path, including versioning, signing, rollback, and recovery of field units.
  • Own board bring-up and validation for custom hardware; participate in schematic reviews and debug using oscilloscopes, logic analyzers, and on-chip debuggers such as Lauterbach TRACE32.
  • Integrate and regression-test supplier firmware releases, keep builds automated and reproducible, and mentor teammates on code quality and best practices.

Desired Qualifications

  • Hardware security module and secure boot experience, including secure updates, key management, and chain of trust on automotive microcontrollers.
  • AURIX iLLD and AUTOSAR Classic experience, including MCAL and BSW configuration with tools such as Vector or ETAS.
  • ISO 26262 (ASIL B through D) and MISRA C experience, including safety mechanisms such as watchdogs, memory protection, and E2E.
  • PTP/gPTP (IEEE 802.1AS) and hardware PPS routing across vehicle networks.
  • Experience with microcontroller-to-system-on-chip interfaces on autonomous driving platforms such as NVIDIA DRIVE or Jetson.

About the Company

Uber

Connects people with rides, meals and groceries

Uber runs digital marketplaces that connect people seeking rides, meals and groceries with drivers, couriers and local merchants. Its Uber app includes private and shared rides, while Uber Eats lets customers order from restaurants and stores for delivery or pickup. The apps match requests with nearby service providers, handle payment and show trip or order progress, with revenue coming from service fees charged on transactions. Uber Freight connects businesses shipping goods with trucking companies and sells managed transportation services, extending the group's software beyond consumer trips. Founded in 2009, Uber is headquartered in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Uber

See more jobs