
Co-Op – Software Developer – Virtualization, SIL Integration
General Motors
internship
Posted on:
Location Type: Hybrid
Location: Markham • 🇨🇦 Canada
Visit company websiteJob Level
Entry Level
Tech Stack
JenkinsPythonRTOS
About the role
- Create virtual controller models to be used across different simulations.
- Create, maintain and test virtual controller components such as HWIO, RTOS, communication models, etc.
- Obtain, develop & parameterize sub-system models, such as sensors and actuators, and ECU behavioral models.
- Integrate Plant models and other ECU models into a dynamic virtual simulation.
- Create and maintain detailed documents for each release.
- Provide support for released simulations and assist with user testing and troubleshooting.
Requirements
- Currently pursuing a degree in Engineering, Computer Science, or a related field.
- Able to work fulltime, 40 hours per week in Canada, and for 12 or 16-month term (3-4 consecutive semesters) starting May 2026.
- Proficient in Embedded C and Python.
- Understanding of embedded controls software and the automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins tools.
Benefits
- Accommodation is available for applicants with disabilities.
- Professional development opportunities.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Embedded CPythonvirtual controller modelsHWIORTOScommunication modelssub-system modelssensorsactuatorsECU behavioral models