Taro Logo

Senior Software Engineer - Virtualization and SIL Integration

Global automotive company transforming transportation with zero crashes, zero emissions, and zero congestion vision.
Markham, ON, Canada
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive

Description For Senior Software Engineer - Virtualization and SIL Integration

General Motors is seeking a Senior Software Engineer specializing in Virtualization and Software-in-the-Loop (SIL) Integration to join their Test Environment Agile Release Train. This role is crucial in creating virtual in-the-loop environments for developing and validating embedded controllers across various automotive domains including propulsion, thermal management, battery management, chassis controls, and body electronics.

The position requires expertise in modeling, system simulation, and integration, focusing on delivering high-quality simulation environments. You'll be responsible for developing cosimulation components, creating virtual controller models, and integrating various subsystems into dynamic virtual simulations. The role involves working closely with development engineers and system engineers to implement features and define simulation requirements.

GM is undergoing a major transformation towards their ZERO ZERO ZERO vision (zero crashes, zero emissions, zero congestion), making this an exciting opportunity to influence the future of transportation. The company offers comprehensive benefits including healthcare, dental, vision, life insurance, and a pension plan. The position is hybrid, requiring minimum three days per week at the Markham Elevation Centre.

The ideal candidate will have 5+ years of software engineering experience, strong proficiency in Embedded C and Python, and extensive knowledge of automotive systems and communication protocols. Experience with MATLAB, Simulink, and various simulation tools is essential. This role offers the opportunity to work on cutting-edge automotive technology while contributing to GM's vision of safer, cleaner transportation.

Note: This position does not provide immigration-related sponsorship.

Last updated 14 days ago

Responsibilities For Senior Software Engineer - Virtualization and SIL Integration

  • Lead development and integration of cosimulation components
  • Create virtual controller models for different simulations
  • Create, maintain and test virtual controller components (HWIO, RTOS, communication models)
  • Develop and parameterize sub-system models
  • Work with development engineers on feature requirements
  • Define SIMBOMs based on test requirements
  • Integrate Plant models and ECU models into dynamic virtual simulation
  • Create and maintain detailed documentation
  • Provide support for released simulations
  • Support cloud deployments

Requirements For Senior Software Engineer - Virtualization and SIL Integration

Python
Linux
  • Bachelor's degree in Engineering, Computer Science or related fields
  • 5+ years of software engineering experience
  • Proficient in Embedded C and Python
  • Experience with embedded controls software and automated build processes
  • Experience with MATLAB and Simulink
  • Ability to create/understand behavioral models
  • Proficient in automotive communication technologies (CAN, LIN, SPI)
  • Familiar with FMU/FMI standards and SSP

Benefits For Senior Software Engineer - Virtualization and SIL Integration

Medical Insurance
Dental 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

Interested in this job?

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