Rivianvw.Tech

Staff Embedded Software Engineer, Infotainment Connectivity

Palo Alto, California, Remote. Posted a month ago

The role

This Staff level Embedded Software Engineer will focus on the software stack for Design Verification of PCBAs and ECUs. The role involves board bring-up, verification, and debugging of automotive electronics.

What you will do

  • Perform board bring-up, verification, and debugging of automotive electronics.
  • Develop and execute validation strategies including stress testing and performance benchmarking.
  • Analyze and optimize ECU system performance.
  • Collaborate with hardware engineers, Validation & Test Automation teams, and software architects.
  • Identify and resolve complex software and hardware issues at the ECU level.
  • Create and maintain documentation for software designs, APIs, and test procedures.

Required qualifications

  • Bachelor’s or Master’s degree in Computer Science/Engineering or related field.
  • 8+ years' experience in Embedded Software Development.
  • Strong hands-on experience with high-performance SoCs such as Snapdragon, NVIDIA Orin, MediaTek, or similar platforms.
  • Proficient in Embedded Linux, QNX, DriveOS, and experience with hypervisor-based systems.
  • Good coding skills on C/C++.
  • Good understanding of Linux/Android, kernel configuration, device driver interfaces, debugging tools, etc.
  • Strong BSP and kernel bring-up expertise (Linux, U-Boot or equivalent bootloader).
  • Excellent debugging skills.
  • Experience using Lauterbach, Oscilloscope, JTAG, Flashing Tools, etc.
  • Good understanding of interface/communication protocol stacks (SPI, I2C, Ethernet, PCIe, CAN), and board bring-up.
  • Experience with scripting languages (Python, shell).

Nice to have

  • Experience with automotive-grade SoCs
  • Experience with Automotive Infotainment/Connectivity platforms preferably working with subsystems like Camera/Display, Memory/Storage Subsystem, GNSS, UWB, RF, A2B, BT Audio
  • Knowledge of OS internals (process scheduler, memory management, concurrency, synchronization, storage)
  • Experience with ARM cores and architecture
  • Experience with embedded toolchains (compilers, linkers, linker scripts)
  • Experience with automotive communication protocols (e.g., CAN, Ethernet)
  • Familiarity with functional safety standards (e.g., ISO 26262)
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines for embedded systems
  • ISO 26262 functional safety awareness

Benefits

  • Competitive base salary
  • Annual company performance bonus program
  • Equity in the form of Restricted Stock Units (RSUs)
  • Health coverage
  • Retirement savings
  • Time off
  • Family planning programs

About the company

Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders. They address the challenges of electric vehicles through technology for software-defined vehicles.

Staff Embedded Software Engineer, Infotainment Connectivity at Rivianvw.Tech | JobZoey