Software Engineering Intern - Systems Engineering - Vancouver BC (Fall/Spring Co-Op)

Rivian and Volkswagen Group TechnologiesVancouver, BC
CA$22 - CA$27Onsite

About The Position

As a Software Engineering Intern, you will be an integral part of the Vehicle Architecture & Controls Team. You will be responsible for implementing and validating low-level embedded software for critical vehicle functions such as Energy Storage & Distribution (ES&D), power modes, or foundational motion control features. You will work in a dynamic environment, applying your expertise in real-time programming and system fundamentals to ensure the safety and reliability of our electronic control units (ECUs). Duration: September 21, 2026 – April 23, 2027 Applicants must be available to work from our Yaletown Office for the full duration of the Co-op.

Requirements

  • Currently enrolled in a Bachelor's program at an accredited Canadian university in Electrical Engineering, Mechanical Engineering, Computer Science, or a closely related technical field.
  • Must have the intent to return to school full-time following the completion of this internship.
  • Strong, proven proficiency in C/C++ or Python.
  • Available to work full-time from our Vancouver, BC office from September 21, 2026 – April 23, 2027

Nice To Haves

  • Experience working in a Real-Time Operating Systems (RTOS) environment.
  • Familiarity with automotive communication protocols (e.g., CAN, LIN, UDS, DoIP).
  • Hands-on experience with microcontrollers and PID (proportional–integral–derivative) controllers.
  • Exposure to advanced 32-bit multi-core microcontrollers.

Responsibilities

  • Develop & Implement: Write and validate low-level embedded software for core vehicle systems, including battery and energy management systems.
  • Feature Engineering: Build out features for low- and high-voltage systems, focusing on power/current distribution, DC/DC controls, and fault detection/recovery.
  • Architecture Design: Design scalable, high-performance software architectures with a strict focus on embedded system reliability.
  • Automated Testing: Support and expand our automated testing framework by writing comprehensive test components across Unit, Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) environments.
  • Cross-Functional Collaboration: Partner with systems engineers to define feature requirements, and collaborate with test engineers to debug, validate, and deploy algorithms.

Benefits

  • Eligibility for an annual performance bonus
  • Eligibility for equity
  • Comprehensive benefits package designed to support the health and wellness of our employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service