Staff Embedded Software Engineer at Rivian
Location
vancouver, metro vancouver regional district
Job Type
Full-time
Category
Other-General
Posted
June 05, 2026
Elevate vehicle technology as a Staff Embedded Software Engineer with Rivian. This role focuses on transforming ECU firmware into virtual devices, enhancing rapid iteration in software-defined vehicles.
At Rivian and Volkswagen Group Technologies, you'll bridge the hardware-software gap while overseeing high-performance virtualization systems on both workstations and cloud servers. Collaborate with various teams in areas such as Charging, Body Controls, and Infotainment to create virtualization layers that optimize subsystem integration and speed up vehicle feature prototyping.
Key Responsibilities:
• Maintain production firmware runtime on host machines
• Connect ECU firmware to stubbed libraries effectively
• Develop functional device models using C or Python
• Own build scripts for fast and reproducible builds
• Extend HIL Pytest suites for virtual configurations
Requirements:
• 10+ years in embedded firmware, particularly RTOS
• B.S. or higher in Compu...
At Rivian and Volkswagen Group Technologies, you'll bridge the hardware-software gap while overseeing high-performance virtualization systems on both workstations and cloud servers. Collaborate with various teams in areas such as Charging, Body Controls, and Infotainment to create virtualization layers that optimize subsystem integration and speed up vehicle feature prototyping.
Key Responsibilities:
• Maintain production firmware runtime on host machines
• Connect ECU firmware to stubbed libraries effectively
• Develop functional device models using C or Python
• Own build scripts for fast and reproducible builds
• Extend HIL Pytest suites for virtual configurations
Requirements:
• 10+ years in embedded firmware, particularly RTOS
• B.S. or higher in Compu...