Taro Logo

Software Engineer - Virtualization and SIL Integration

Global automotive company transforming towards zero crashes, zero emissions, and zero congestion vision.
Markham, ON, Canada
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Automotive

Description For Software Engineer - Virtualization and SIL Integration

General Motors is seeking a Software Engineer specializing in Virtualization and Software-in-Loop (SIL) Integration to join their Test Environment Agile Release Train. This role is part of GM's major transformation towards their ZERO ZERO ZERO vision, focusing on creating virtual in-the-loop environments for embedded controllers and calibrations across various automotive domains. The position requires expertise in modeling, system simulation, and integration, working with propulsion thermal, battery management, chassis controls, and body electronics systems. Based in Markham, Ontario, this hybrid role offers a comprehensive benefits package and the opportunity to work on cutting-edge automotive technology. The ideal candidate will have 2+ years of experience in software engineering, strong skills in Embedded C and Python, and expertise with MATLAB and Simulink. This role is perfect for someone passionate about automotive technology and virtual simulation, offering the chance to contribute to GM's vision of zero crashes, zero emissions, and zero congestion.

Last updated 3 days ago

Responsibilities For Software Engineer - Virtualization and SIL Integration

  • Create virtual controller models for different simulations
  • Create, maintain and test virtual controller components (HWIO, RTOS, communication models)
  • Develop & parameterize sub-system models for sensors and actuators
  • Integrate Plant models and ECU models into dynamic virtual simulation
  • Create and maintain detailed documentation for each release
  • Provide support for released simulations and assist with user testing

Requirements For Software Engineer - Virtualization and SIL Integration

Python
  • Bachelor's degree in Engineering, Computer Science or related fields
  • 2+ years of software engineering experience
  • Proficient in Embedded C and Python
  • Experience with MATLAB and Simulink
  • Understanding of embedded controls software and automated build processes
  • Familiarity with automotive communication technologies (CAN, LIN, SPI)
  • Ability to create/understand behavioral models representing physics structure

Benefits For Software Engineer - Virtualization and SIL Integration

Dental Insurance
Medical Insurance
Vision Insurance
Parental Leave
  • Paid time off including vacation days and holidays
  • Healthcare, dental, and vision benefits
  • Life insurance plans
  • Defined Contribution Pension plan
  • GM Vehicle Purchase Plan

Jobs Related To General Motors Software Engineer - Virtualization and SIL Integration