2026 Co-Op - Software Developer – Virtualization and SIL Integration
2 weeks ago
Work Arrangement Hybrid: Three days per week on site at Markham Elevation Centre (MEC) or Oshawa Elevation Centre (OEC) campus, or as directed by the business. Job Description Software Developer – Virtualization and SIL Integration, part of the Test Environment Agile Release Train (SIL ART). The role creates virtual in‑the‑loop environments for embedded controller development, verification, and validation across multiple vehicle domains. About GM General Motors designs, builds, and sells the world’s best vehicles, striving for Zero Crashes, Zero Emissions, and Zero Congestion. Through the EXCEL (Exploring Careers through Experiential Learning) Program, interns and co‑op students gain hands‑on, career‑specific experience. The Role This position supports formation of virtual simulation environments for: Propulsion Thermal Management System Battery Management System Chassis and Brake Controls Body Electronics and Controls (vehicle access, occupant comfort, occupant protection, lighting, visibility, and vehicle state) Software Developers in this organization deliver quality simulation environments on schedule, meeting customer requirements and facilitating embedded control verification. Responsibilities Create virtual controller models usable across multiple simulations. Develop, maintain, and test virtual controller components (HWIO, RTOS, communication models, etc.). Parameterize subsystem models such as sensors, actuators, and ECU behavioral models. Integrate plant models and other ECU models into dynamic virtual simulations. Document detailed release notes for each simulation release. Support released simulations by assisting with user testing and troubleshooting. Required Qualifications Pursuing a degree in Engineering, Computer Science, or a related field. Available to work full time (40 hours per week) in Canada for a 12‑ or 16‑month term (3–4 consecutive semesters) beginning May 2026. Proficient in Embedded C and Python. Understanding of embedded control software and automated build processes (gcc, gdb, Eclipse, Jenkins). Preferred Skills and Experience Experience with automotive clubs or projects such as AutoDrive or EcoCAR. Proficiency with MATLAB and Simulink for plant model development and integration; familiarity with additional simulation tools. Knowledge of automotive communication technologies (CAN, LIN, SPI). Experience in virtualization or software integration. Experience designing and developing vehicle body controls, propulsion thermal management, battery management, chassis, or brake systems. Sponsorship Only apply if you do not need sponsorship to work in Canada now or in the future. EEO and Accommodation All students must be legally entitled to work in Canada. Accommodation is available for applicants with disabilities. GM Canada values diversity and is an equal‑opportunity employer. #J-18808-Ljbffr
-
Oshawa, Canada General Motors Full timeWork Arrangement Hybrid: Three days per week on site at Markham Elevation Centre (MEC) or Oshawa Elevation Centre (OEC) campus, or as directed by the business. Job Description Software Developer – Virtualization and SIL Integration, part of the Test Environment Agile Release Train (SIL ART). The role creates virtual in‑the‑loop environments for...
-
Oshawa, Ontario, Canada General Motors Full timeJob DescriptionWork Arrangement:Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC)/ Oshawa Elevation Centre (OEC) three times per week at minimum, or other frequency dictated by the business.About GM:At General Motors we pride ourselves on designing, building and selling the...
-
Oshawa, Canada General Motors Full timeSoftware Developer – Virtualization and SIL Integration – Early Career Work ArrangementHybrid: This role is categorized as hybrid. The successful candidate is expected to report to Markham Elevation Centre (MEC) or Oshawa Elevation Centre (OEC) three times per week at minimum, or other frequency dictated by the business. The Role General Motors is...
-
Hybrid Virtualization
2 weeks ago
Oshawa, Canada General Motors of Canada Full timeA leading automotive company in Oshawa is seeking a Virtualization and Software-in-the-Loop (SIL) Integration Engineer to create and integrate virtual environments for embedded controllers. The ideal candidate will have a background in engineering or computer science, experience with Embedded C, Python, MATLAB, and Simulink, and be graduating between...
-
Hybrid Virtualization
2 weeks ago
Oshawa, Canada General Motors of Canada Full timeA leading automotive company in Oshawa is seeking a Virtualization and Software-in-the-Loop (SIL) Integration Engineer to create and integrate virtual environments for embedded controllers. The ideal candidate will have a background in engineering or computer science, experience with Embedded C, Python, MATLAB, and Simulink, and be graduating between...
-
Oshawa, Canada General Motors of Canada Full timeJob Description Vacancy Status This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count) AI Disclosure As part of the application process, Artificial Intelligence will be used in the hiring process for this role. Work Arrangement This role is categorized as hybrid. This means the successful...
-
Oshawa, Ontario, Canada General Motors Full timeJob DescriptionWork Arrangement:Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC)/ Oshawa Elevation Centre (OEC) three times per week at minimum, or other frequency dictated by the business.The Role:General Motors is undergoing a major transformation, both in how we operate...
-
Oshawa, Canada General Motors Full timeA leading automotive company in Canada is seeking a motivated Software Developer for Virtualization and SIL Integration. The role supports creating virtual environments for various vehicle systems. Ideal candidates will have strong skills in Embedded C, Python, and experience with MATLAB and Simulink. This position requires recent or upcoming graduates with...
-
Software Quality Assurance
2 weeks ago
Oshawa, Canada General Motors Full timeOverviewSoftware Quality Assurance (Virtual Test HIL/SIL) Engineering at General Motors. The role involves software development and testing within Agile Scrum teams, focusing on embedded automotive control systems and Virtual tools environments.What You'll Do (Responsibilities)As a Software Quality Assurance Developer, develop complex test strategies and...
-
Software Quality Assurance
2 weeks ago
Oshawa, Canada General Motors Full timeOverview Software Quality Assurance (Virtual Test HIL/SIL) Engineering at General Motors. The role involves software development and testing within Agile Scrum teams, focusing on embedded automotive control systems and Virtual tools environments. What You'll Do (Responsibilities) As a Software Quality Assurance Developer, develop complex test strategies and...