Intern, Software Developer – Virtualization and SIL Integration

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Intern Software Developer supporting virtualization and Software-in-the-Loop integration at General Motors. Creating simulation environments for embedded controllers and calibrations across automotive domains.

Responsibilities

  • 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 Bachelor, Masters or PhD degree in Computer Engineering, Computer Science, Electrical Engineering, Mechatronics, or a related field.
  • Able to work fulltime, 40 hours per week in Canada, and for a 4 month internship term starting Sept 2026.
  • AutoDrive, EcoCAR, or other Automotive related experience/clubs
  • 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
  • Adept experience with MATLAB and Simulink in context of plant model development and integration and basic usage of additional simulation tools
  • Familiarity with automotive communication technologies such as CAN, LIN, and SPI
  • Experience in virtualization or software integration
  • Experience in designing and developing vehicle body controls, propulsion thermal, battery management, chassis and brake

Benefits

  • Accommodation is available for applicants with disabilities

Job type

Internship

Experience level

Entry level

Salary

CA$4,264 - CA$5,200 per month

Degree requirement

Bachelor's Degree

Tech skills

JenkinsPythonRTOS

Location requirements

HybridMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.