Rivian and Volkswagen Group Technologies is looking to solve the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world by developing the Infotainment Platform for next-generation EVs.
Requirements
- 5+ years of embedded software development experience, with emphasis on RTOS-based systems (FreeRTOS, SafeRTOS, QNX, etc.).
- Proficient in C/C++ and experienced with low-level driver development.
- Strong knowledge of board bring-up, bootloader, and system initialization.
- Familiarity with hardware communication interfaces and protocols (I2C, SPI, CAN, UART, PCIe, Ethernet).
- Proficient in Python or shell scripting for automation and testing.
- Hands-on experience with debugging tools: JTAG, Lauterbach, oscilloscopes, logic analyzers.
- Experience with embedded Linux, including kernel modules, device trees, and bootloader configuration.
Responsibilities
- Design, implement, and maintain embedded software on RTOS platforms for safety-critical infotainment ECUs.
- Develop drivers for hardware peripherals: I2C, SPI, CAN, UART, GPIO, Ethernet, PCIe.
- Lead and support board bring-up activities, bootloader configuration, and low-level diagnostics.
- Implement and validate safety and system monitoring features.
- Develop and integrate platform diagnostics, automation hooks, and scripting tools in Python/C.
- Work with hardware engineers and validation teams to debug board-level issues using tools like JTAG, oscilloscopes, and logic analyzers.
- Document software components, integration flows, and bring-up guides for cross-team consumption.
Other
- Bachelor’s or Master’s in Computer Science, Computer Engineering, or related field.
- Deep understanding of RTOS internals, interrupt handling, task scheduling, and memory protection.
- Exposure to functional safety features and standards (ISO 26262, ASIL).
- Familiarity with diagnostics frameworks, fault injection, and recovery mechanisms.
- Prior involvement in automotive infotainment or safety processor development.