company

Senior Embedded Software Engineer, Battery Management Systems

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

Senior

Qualifications

Key ResponsibilitiesDevelop and integrate the platform software layer for Rivian’s battery management system, from initial development to customer delivery, including drivers and middleware for various components, diagnostics, and responses. Design, develop, and test safety-critical diagnostics and responses in collaboration with our functional safety and systems teams. Collaborate with the hardware team on overarching design, schematic creation, and hardware validation processes. Work closely with cross-functional teams, including Battery Applications, Controls, Test and Integration, and Battery Systems, to ensure the platform aligns with application requirements. QualificationsA minimum of 4 years of experience in embedded software or firmware development, ideally within vertically integrated consumer products. Bachelor’s, Master’s, or Ph. D. in Computer Science, Electrical Engineering, or a related discipline. Proficient in C programming. Expertise in embedded software development and optimization. Experience with battery monitoring firmware and/or power electronics. Strong familiarity with Real-Time Operating Systems (experience with safeRTOS is a plus).

About the job

Rivian and Volkswagen Group Technologies is a partnership between two major automotive companies focused on shaping the future of electric vehicles. This collaboration brings together expertise in connectivity, artificial intelligence, and security to advance operating systems, zonal controllers, and cloud connectivity for electric mobility. The team aims to set new benchmarks for software-defined vehicles and contribute to a more connected and sustainable transportation landscape.

Role overview

The Platform Software team seeks a Senior Embedded Software Engineer for Battery Management Systems in Vancouver, British Columbia. This role centers on designing, developing, and integrating platform software for Rivian’s battery management control systems.

What you will do

  • Design and develop embedded software for battery management systems
  • Build core drivers, operating systems, middleware, and application frameworks to support vehicle controls
  • Collaborate closely with Hardware and Application Software teams to create the foundation for Rivian’s vehicle software

Requirements

  • Experience in embedded software development for battery management or related automotive systems
  • Strong background in building drivers, operating systems, and middleware
  • Ability to work collaboratively with cross-functional engineering teams
  • Based in Vancouver, British Columbia

About Rivian and Volkswagen Group Technologies

Rivian and Volkswagen Group Technologies is at the forefront of automotive innovation, merging the strengths of two industry powerhouses. Together, we strive to lead the way in electric vehicle technology, ensuring a sustainable future through cutting-edge solutions that redefine connectivity and vehicle intelligence.

Similar jobs

Tailoring 0 resumes

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