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.