Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Body Controls Engineer developing embedded software for access, safety, and vehicle-management functions. Rivian-Volkswagen Technologies builds software-defined electric-vehicle platforms.

Responsibilities

  • Architect and develop embedded control software for vehicle management features, including state machines, arbitration logic, and vehicle-mode handling
  • Review requirements and produce high-level functional specification designs with systems, integration, and platform partners
  • Own features end to end within a feature-focused development model
  • Integrate features on bench and vehicle across multiple ECUs and networks, resolve interface issues, and drive features to release readiness
  • Develop and maintain diagnostics and diagnostic interfaces for troubleshooting, manufacturing, and service
  • Support ISO 26262 safety analyses, particularly for passive-safety and vehicle-access features
  • Validate features in Unit, SIL, HIL, and vehicle test environments; contribute to tuning and calibration
  • Triage field and fleet issues using vehicle data and logs
  • Troubleshoot functional problems across physical, electrical, network, and software domains
  • Prioritize and escalate issues based on user impact, safety relevance, and program objectives
  • Develop embedded software for vehicle access, central locking, security, alarm, crash response, passive safety, occupant and child presence detection, AVAS/horn, trailer detection, and steering wheel/button interfaces

Requirements

  • Bachelor's degree in electrical, computer, or software engineering, or related field
  • 5+ years of experience with automotive or embedded software systems
  • Expertise in C and Python
  • Strong understanding of real-time operating systems/task scheduling, memory management and MPU protection, interrupts, and timing analysis
  • Experience with CAN/CAN-FD, LIN, Automotive Ethernet, UDS, DIDs/DTCs, routines, and related tools
  • Experience with safety-relevant automotive software and functional safety methodologies, including ISO 26262, FMEA, and fault trees
  • Understanding of hardware components relevant to body controls
  • Experience with Requirements Management Systems such as JAMA/Flow
  • Ability to travel up to 10%
  • Nice to have: embedded software test automation, SIL/HIL/VHIL test benches, automated regression, CI integration, AI-assisted software development tools and agents, test reporting, and data pipelines

Benefits

  • Annual company performance bonus program; annual target bonus of 5%
  • Equity in the form of Restricted Stock Units (RSUs)
  • Health coverage
  • Retirement savings
  • Time off
  • Family planning programs
  • Comprehensive benefits package for full-time employees

Job title

Job type

Full Time

Experience level

Senior

Salary

CA$86,200 - CA$114,280 per year

Degree requirement

Bachelor's Degree

Tech skills

Python

Location requirements

HybridVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.