Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Rivian and Volkswagen Group Technologies Logo

Senior Embedded Software Engineer – Infotainment Platform

Rivian and Volkswagen Group Technologies

$146,900 - $194,610
Oct 1, 2025
Palo Alto, CA, US
Apply Now

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.