
Senior Software Developer - Virtualization and SIL Integration
General Motors2 days ago
Markham, CanadaMid Level / Senior
Responsibilities
- Lead development and integration of cosimulation components to meet end-user test requirements.
- Create virtual controller models and maintain and test virtual controller components such as HWIO, RTOS, and communication models.
- Develop and parameterize subsystem models, including sensors, actuators, and ECU behavioral models.
- Integrate plant and ECU models into dynamic virtual simulations.
- Work with development and system engineers to define requirements, resolve issues, and establish required simulation assets.
- Create release documentation, support released simulations, assist with user testing and troubleshooting, and provide technical guidance to team members.
- Ensure simulation environments are delivered with quality and support cloud deployments.
Requirements
- Bachelor of Science degree in Engineering, Computer Science, or a related field.
- 3–7 years of software engineering experience.
- Proficiency in Embedded C and Python.
- Competence with embedded controls software and automated build tools including GCC, GDB, Eclipse, Jenkins, and ETAS INCA.
- Experience with MATLAB and Simulink for plant model development and integration, plus familiarity with GT-Power, AMESIM, or CarSim.
- Proficiency in automotive communication technologies including CAN, LIN, SPI, and automotive Ethernet.
- Familiarity with FMU/FMI standards, SSP, and AUTOSAR Layered Software Architecture.
- Preferred qualifications include a master’s degree, 5+ years of embedded software development experience, virtualization or software integration experience, and automotive controls development experience.
Benefits
- Hybrid work arrangement requiring attendance at the Markham Elevation Centre at least three times per week.
- Paid time off, including vacation, holidays, and supplemental pregnancy, parental, and adoption leave.
- Healthcare, dental, vision, and life insurance benefits.
- Defined Contribution Pension plan with company matching contributions.
- GM Vehicle Purchase Plan for employees, family, and friends.
About General Motors
General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.