Rivian logo
Rivian1 week ago

Software Engineering Intern, Vehicle Controls - Fall/Spring Co-Op

On-site · Toronto, Ontario, Canada or Vancouver, British Columbia, Canada

Type
Internship
Level
Entry Level
Education
Bachelors Degree
Company size
Unknown

Job Summary

Software Engineering Intern role focused on implementing and validating low-level embedded software for vehicle control systems (e.g., energy storage, power modes, motion control). Responsibilities include developing features for embedded vehicle systems, designing scalable architectures for embedded reliability, and contributing to automated testing frameworks (Unit, SIL, HIL). Collaboration with systems, test, and hardware teams to define requirements and validate algorithms before deployment. Qualifications emphasize proficiency in C/C++ and Python, with preferred experience in RTOS, CAN/LIN/UDS/DoIP, microcontrollers, PID, and multi-core MCUs. Program runs Sept 21, 2026 – Apr 23, 2027, in Vancouver, BC or Toronto, ON, Canada.

Required Qualifications

  • Currently enrolled in a Bachelor's or Master's program at an accredited Canadian university
  • Proficiency in C/C++ and Python
  • Actively pursuing a degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a closely related technical field with the intent to return to school following completion of internship
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Rivian

Software Engineering Intern, Vehicle Controls - Fall/Spring Co-Op

Apply on Sorce