General Motors

Co-Op – Software Developer – Virtualization, SIL Integration

General Motors

internship

Posted on:

Location Type: Hybrid

Location: Markham • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job 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