Skip to main content

Staff Embedded Engineer

Posted today

uberSunnyvale (CA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: As a Senior Embedded Engineer at Uber AV Labs Hardware, you accelerate production-ready embedded systems for the autonomous data-collection fleet. You lead core firmware, drive board bring-up, and enable tight hardware-software integration that underpins high-quality real-world data. Your work directly supports scalable, reliable autonomous operations and advanced sensor pipelines. This role blends hands-on development with mentoring and cross-functional collaboration to push production readiness. Compensation / Benefits bonus program equity 401(k) benefits
Responsibilities: Develop firmware and drivers for automotive-grade components and sensors (LiDAR, radar, cameras) to enable high-fidelity data collection and shadow mode operations Lead board bring-up, hardware validation, and deployment for in-house autonomous computing platforms Collaborate with electrical/hardware engineers to define interfaces, participate in schematic reviews, and guide component selection for firmware needs Debug and optimize complex systems using hardware tools (oscilloscopes, logic analyzers) and software profiling to ensure timing and network synchronization Mentor teammates and contribute to best practices for embedded software architecture, code quality, and deployment Contribute to production lifecycle from prototyping and third-party integration to production rollout
Key requirements: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field 7+ years of embedded software development experience in C/C++ Experience with RTOS (e.g., FreeRTOS) or bare-metal environments Experience writing firmware and drivers for automotive-grade components, SoCs, and sensors (LiDAR, radar, cameras) Hands-on use of hardware debugging tools (oscilloscopes, logic analyzers) and familiarity with automotive interfaces and networks (CAN/CAN-FD, Automotive Ethernet, FPD-Link/GMSL, PCIe, SPI, I2C) Experience from prototyping to production deployment of embedded hardware systems, ideally in autonomous vehicles or robotics Cross-functional collaboration Mentoring and technical leadership Problem-solving and debugging under complex system constraints C/C++ programming in RTOS or bare-metal Low-level driver development for automotive sensors and systems Board bring-up and hardware-software co-design

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this