Resume Score

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

Sign in to check score

About the role

  • Vehicle Controls intern developing embedded software and controls algorithms for Rivian-VW electric vehicles. Testing propulsion, charging, thermal, safety, and automation systems in Vancouver.

Responsibilities

  • Work on embedded software or controls algorithms for vehicle domains including propulsion and dynamics, energy storage and charging, thermal and HVAC systems, body controls, functional safety, or systems engineering and test automation
  • Design, implement, and test embedded software or controls algorithms for an assigned vehicle domain
  • Write production-quality code in C or C++, with Python used for test tooling
  • Collaborate with systems engineers and test engineers to validate features before deployment
  • Support test execution in SIL, HIL, or bench environments and help debug issues
  • Communicate progress and technical tradeoffs to the team throughout the internship
  • Implement and validate software for battery management, charging, or energy distribution systems
  • Develop controls software for thermal and HVAC systems, body controls, or lighting
  • Contribute to vehicle dynamics or propulsion controls algorithms
  • Support functional safety analysis and requirements for safety-critical vehicle software
  • Build and run automated tests in Unit, Software in the Loop, or Hardware in the Loop environments
  • Work on systems engineering tasks such as requirements definition, architecture, or homologation

Requirements

  • Currently enrolled in a Bachelor's or Master's program at an accredited Canadian university
  • Proficiency in C or C++, with some exposure to Python
  • Preferred: pursuing Electrical Engineering, Mechanical Engineering, Computer Science, or a closely related field
  • Preferred: intent to return to school after the internship
  • Preferred: coursework or project experience with embedded systems, control theory, or real time operating systems
  • Preferred: familiarity with CAN, LIN, or Automotive Ethernet
  • Preferred: exposure to MATLAB and Simulink
  • Preferred: interest or coursework in functional safety concepts such as ISO 26262

Benefits

  • Eligible for housing stipend
  • Health coverage
  • Retirement savings
  • Time off
  • Family planning programs
  • Equity in the form of Restricted Stock Units (RSUs), subject to board approval and applicable vesting requirements (full-time positions)
  • Annual company performance bonus program (full-time positions; discretionary and not guaranteed)

Job type

Internship

Experience level

Entry level

Salary

CA$30 - CA$34 per hour

Degree requirement

Bachelor's Degree

Tech skills

PythonC++

Location requirements

HybridVancouverCanada

Report this job

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