> Markdown version of [/jobs/ext/2154617-senior-software-engineer-virtualization-and-sil-integration](https://www.wearedevelopers.com/jobs/ext/2154617-senior-software-engineer-virtualization-and-sil-integration). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Virtualization and SIL Integration - **Company:** General Motors - **Location:** Milford Charter Township, MI, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, LMS Imagine.Lab Amesim, Automation of Tests, AUTomotive Open System Architecture (AUTOSAR), Bash Shell, Cloud Computing, Software Quality, Continuous Integration, Data Transmissions, Linux, DevOps, Eclipse (Software), Embedded C, GNU Compiler Collection, Github, Python (Programming Language), MATLAB, Windows PowerShell, Real-Time Operating Systems, Simulink, Software Engineering, Verification and Validation (Software), Subsystems, Systems Integration, Toolchain, Virtualization Technology, Build Management, Information Technology, Jenkins, Artifactory - **Published:** August 20, 2026 - **Apply:** https://generalmotors.wd5.myworkdayjobs.com/Careers_GM/job/Milford-Michigan-United-States-of-America/Senior-Software-Engineer---Virtualization-and-SIL-Integration_JR-202617818 ## About the Role * Bachelor's degree in mechanical, electrical, computer science or related discipline. * 5+ years of software engineering experience, with at least 3 year of integration experience. * 3+ years of experience in virtualization and Software-in-the-Loop (SIL) simulation for propulsion systems. * CoSimulation (CoSim) * Experience with Level 3 ECU development * Proficient in controls software development practices using Embedded C and software build processes using GNU compiler toolchain, GDB debugger, Eclipse or VS Code. * Internal Combustion Engine or Plug in Hybrid Electric (ICE and/or PHEV) vehicle experience. * Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet. * Familiarity with systems and automation languages such as Windows PowerShell, Linux bash scripting or Python., * Master's degree or Ph.D. in Mechanical, Electrical, Computer Science or related discipline. * 2+ years of experience with modeling of electric or hybrid propulsion systems with a focus on torque controls domain, including associated mechatronic subsystems in simulation tools such as Matlab, Simulink, Simscape, GT-POWER, Amesim, CarSim, etc * Experience with Software Defined Vehicles (SDV) * Familiarity with AUTOSAR standards, software-defined vehicles and associated networking technologies along with measurement and calibration toolchains such as ETAS MDA and INCA. * Familiarity with development in both Windows and Linux Operating systems. * Familiarity with CI/CD technologies such as Jenkins, GitHub Actions, Artifactory, or related DevOps technologies. * Familiar with co-simulation standards such as FMI and SSP. ## Description General Motors is undergoing a major transformation with the shift towards a "zero crashes, zero emission, zero congestion" vision for the future and software-defined vehicles. As a part of this transformation, General Motors is investing significantly in Virtualization and Software-in-the-Loop (SIL) technologies to enable early software quality in the vehicle development process. We are currently looking for experienced and motivated candidates for the role of Senior Software Engineer Virtualization and SIL Integration Engineer (SIE) to support development of virtual test environments as primary deliverables for the SIL Agile Release Train (ART). This role is part of a group responsible for creating virtual in-the-loop environments to enable development, verification and validation of embedded controllers and calibrations for various conventional and hybrid propulsion system configurations (conventional engines, transmissions, and hybrid electrification systems). In this role, you will be responsible for delivering high-quality simulation environments at each software development cycle to meet the end-user testing requirements. This position requires an individual with a passion for modeling of embedded and physical systems with in-depth knowledge of systems integration and demonstrated capability for managing a wide variety of technical and customer needs. What You'll Do (Responsibilities): Create or utilize existing virtual controller models to integrate be used across different virtual simulations. * Lead the development and integration of SIL co-simulation components to satisfy the end-user testing requirements. * Create and maintain virtual controller models to be used across different simulation domains, including components such as RTOS, HWIO, serial data communication models, etc. * Develop subsystem and component models, such as sensors, actuators, and plant physical behavioral models. * Integrate both virtual controller and subsystem model into a dynamic virtual simulation and test environment. * Create and maintain detailed documents for each release. Provide technical support to end-users for released SIL co-simulations and assist with user testing and troubleshooting. * Work with software and calibration development engineers to understand new feature requirements and ensure proper implementation. * Ensure the co-simulation environments are delivered with high-quality and on-time delivery. * Support deployment of SIL co-simulations for both local release and automation testing on cloud infrastructure. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)