Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Senior Software Developer – Virtualization, SIL Integration

General Motors

. Lead development and integration of cosimulation components to satisfy end user test requirements .

Posted 10/8/2026full-timeMarkham • CanadaSenior💰 CA$115,000 - CA$164,600 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Embedded C and Python for developing and integrating cosimulation components, with a strong focus on automotive communication technologies and model development using MATLAB and Simulink. Proven ability to collaborate with engineers to meet test requirements and ensure quality in simulation environments.

Highest-signal resume keywords
Embedded C ProficiencyPython ProgrammingMATLAB and Simulink ExperienceAutomotive Communication TechnologiesEmbedded Controls Software Competence

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded CPythonMATLABSimulinkGCC CompilerGDB DebuggerEclipseJenkinsETAS INCAAutomotive Ethernet
Soft Skills
Technical SupportTeam GuidanceIssue Resolution
Tools & Technologies
GT-PowerAMESIMCarSimFMU/FMI StandardsAUTOSAR Layered Software Architecture
Industry Keywords
CosimulationSubsystem ModelsPlant ModelsECU Behavioral ModelsSIMBOMs

Tech Stack

Tools & technologies
CloudJenkinsPythonRTOS

About the role

Key responsibilities & impact
  • Lead development and integration of cosimulation components to satisfy end user test requirements
  • Create virtual controller models for different simulations
  • Create, maintain and test virtual controller components such as HWIO, RTOS and communication models
  • Obtain, develop and parameterize subsystem models, including sensors, actuators and ECU behavioral models
  • Work with development engineers on feature requirements, issue resolution and implementation
  • Work with System Engineers to define SIMBOMs based on test requirements
  • Integrate plant models and ECU models into dynamic virtual simulations
  • Create and maintain detailed release documentation
  • Support released simulations and assist with user testing and troubleshooting
  • Provide technical support and guidance to team members
  • Ensure cosimulation environments are delivered with quality
  • Support cloud deployments

Requirements

What you’ll need
  • Bachelor of Science degree in Engineering, Computer Science or related fields
  • 3-7 years of software engineering experience
  • Proficient in Embedded C and Python
  • Competent with embedded controls software and automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins and ETAS INCA tools
  • Experience with MATLAB and Simulink in plant model development and integration
  • Basic usage of additional simulation tools such as GT-Power, AMESIM and CarSim
  • Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet
  • Familiar with FMU/FMI standards and SSP
  • Familiar with AUTOSAR Layered Software Architecture
  • Must not require GM immigration sponsorship now or in the future

Benefits

Comp & perks
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan
  • GM Vehicle Purchase Plan for you, your family and friends