Software Engineering Intern, Vehicle Controls - Fall/Spring Co-Op
On-site · Toronto, Ontario, Canada or Vancouver, British Columbia, Canada
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
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.