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.