company

Senior Embedded Software Engineer - Drivers at Rivian | Vancouver, BC

Rivian and Volkswagen Group TechnologiesVancouver, British ColumbiaNew
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

ResponsibilitiesDevelop and integrate core platform software for Rivian's control boards, from initial development to customer delivery, covering drivers, operating systems, and middleware. Design, implement, and deploy embedded software solutions for applications such as power management, vehicle reset functionalities, occupancy detection, and over-the-air updates (OTA). Collaborate with hardware teams to ensure comprehensive design, schematic accuracy, and hardware validation. Engage closely with development and cross-functional teams, including Charging, Body Controls, Infotainment, and Vehicle Dynamics to ensure platform compliance with application specifications. QualificationsOver 7 years of experience in embedded software and firmware development, ideally within vertically integrated consumer products. Bachelor's, Master's, or Ph. D. in Computer Science, Electrical Engineering, or a related discipline. Advanced proficiency in C programming. Extensive knowledge of Real-Time Operating Systems (RTOS). Expertise in embedded software development and optimization. Strong understanding of multi-threaded and multi-core programming. Proficient in software development on microcontrollers.

About the job

Rivian and Volkswagen Group Technologies have joined forces to push the boundaries of electric mobility. Their partnership brings together expertise in operating systems, zonal controllers, and cloud connectivity, aiming to set new benchmarks for software-defined vehicles. The combined team draws on deep experience in connectivity, artificial intelligence, and security to shape smarter, more sustainable transportation.

Role overview

The Senior Embedded Software Engineer - Drivers will work within the Architecture, Controls, and Systems group. This role centers on designing, building, and integrating platform software for Rivian’s control boards. The software stack covers drivers, operating systems, middleware, and application frameworks that enable vehicle control features.

Close collaboration with Hardware and Application Software teams is a key part of the job, ensuring a strong foundation for the next generation of Rivian’s vehicle software.

Location

This position is based in Vancouver, British Columbia.

About Rivian and Volkswagen Group Technologies

Rivian and Volkswagen Group Technologies is pioneering the transition to electric vehicles through innovative software solutions that redefine automotive standards. Our collaborative environment fosters creativity and teamwork, driving forward a vision of enhanced connectivity, intelligence, and sustainability in transportation.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.