General Motors Company logo

Software Engineer - Virtualization & SIL Integration

Job Overview

Location

Milford, Michigan, United States of America

Job Type

Full-time

Category

Software Engineering

Date Posted

May 2, 2026

Full Job Description

đź“‹ Description

  • • Software Engineer in Virtualization & SIL Integration at General Motors, responsible for integrating virtual ECU models into co-simulation environments to support development, verification, and validation of embedded software for future transportation systems.
  • • Day-to-day responsibilities include integrating plant and virtual-ECU models into dynamic simulations, developing serial data connectivity bridges, parameterizing sub-system models (sensors, actuators, ECUs), supporting simulation releases, assisting with user testing and troubleshooting, deploying simulations on Azure cloud, and creating detailed documentation for each release.
  • • Part of GM’s advanced engineering team driving the ZERO ZERO ZERO vision (Zero Crashes, Zero Emissions, Zero Congestion), working on cutting-edge L4 virtual electronic control unit (vECU) integration and co-simulation platforms critical to autonomous vehicle development.
  • • Opportunity to deepen expertise in automotive simulation, embedded systems, model-based design, and cloud deployment while contributing to safety-critical software systems that shape the future of mobility.

🎯 Requirements

  • • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science or similar fields.
  • • Minimum 2 years of relevant professional engineering experience.
  • • Proficient in Embedded C and Python.
  • • Hands-on experience with dSPACE tools such as VEOS and ControlDesk.
  • • Experience with GitHub and GitHub Actions for version control and CI/CD automation.
  • • Experience with MATLAB, Simulink and simulation tools (e.g. GT-Power, AMESIM, CarSim).
  • • Knowledge of software debugging tools (Lauterbach, Green Hills Multi IDE, etc.).
  • • Experience using Intrepid Vehicle Spy or Vector CANoe for simulation and communication monitoring.
  • • Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet.
  • • Familiarity with AUTOSAR Layered Software Architecture.

🏖️ Benefits

  • • Total Rewards program supporting well-being at work and home from day one.
  • • Opportunity to work on GM’s ZERO ZERO ZERO vision (Zero Crashes, Zero Emissions, Zero Congestion).
  • • Hybrid work model requiring in-office presence at least 3 days per week.
  • • Access to professional development and career growth resources within a global automotive leader.
  • • Inclusive workplace committed to non-discrimination and equal employment opportunity.
  • • Accommodations available for individuals with disabilities during the application process.

Skills & Technologies

Python
Azure
GitHub
Hybrid
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

General Motors Company logo
General Motors Company
Visit Website

About General Motors Company

General Motors Company designs, manufactures, and markets cars, trucks, crossovers, and automobile parts worldwide under the Chevrolet, Buick, GMC, and Cadillac brands. It also provides automotive financing through GM Financial and invests in electric and autonomous vehicle technologies, including the Ultium battery platform. Founded in 1908 and headquartered in Detroit, Michigan, GM operates manufacturing, assembly, and distribution facilities across North America, South America, Asia, and other regions.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

❌ EXPIRED
Remote - CAN - Ontario
Full-time
Expired Feb 8, 2026
Python
Java
Go
+3 more

5 months ago

Apply
❌ EXPIRED
Unispace Global Pty Ltd logo

Unispace Global Pty Ltd

Remote
Full-time
Expired Apr 5, 2026
Remote

3 months ago

Apply
❌ EXPIRED
Remote Employee
Full-time
Expired Jan 22, 2026
R
Junior
Remote

6 months ago

Apply
❌ EXPIRED
Remote
Full-time
Expired Dec 2, 2025
Senior
Remote

7 months ago

Apply