← All Jobs
Posted Apr 10, 2026

Controller Modelling Developer – Virtual ECU Prototyping

Apply Now
General Motors is seeking a Virtual Prototyping Application Engineer to join their Virtualization and SIL Integration team. This role involves creating SystemC TLM 2.0 models of microcontrollers and integrating them into Level 4 virtual electronic control units for vehicle embedded platforms. Responsibilities - Create SystemC TLM2.0 models of microcontrollers, asics, drivers, modules, switches, timers, transceivers, etc - Integrate microcontroller and peripheral models into full Level 4 virtual ECUs - Debug model and integration bugs and issues - Work cross-functionally with Design Release Engineers, Tier 1 suppliers, and software engineers to develop vECUs - Integrate production software into vECUs - Validate and verify vECU functions as expected and executes production software as intended - Collaborate with software developers to root cause and solve low-level, basic software and application software issues found in the virtual environment - Debug integrated production software as needed - Develop script-based engineering workarounds to bridge virtual model limitation gaps - Work cross-functionally with Simulation Integration Engineers to support the integration of vECUs into virtual environments Skills - Minimum 1 - 3 years of relevant professional engineering experience - Minimum of 1+ years of experience in SystemC, Transaction Level Modeling (TLM 2.0), and SCML - Proficiency in off the shelf EDA toolchains such as Synopsys Virtualizer and ASTC vLAB - Expertise in various programming languages (C, C++, Python) - Experience in low-level input/output driver development and debugging - Knowledge of electronic control modules and embedded control systems - Knowledge of ARM based microcontrollers - Software integration, compiler and linker file comprehension expertise - Knowledge of AUTOSAR and Automotive Cyber Security - Knowledge in automotive communications (e.g. CAN, LIN, SPI, I2C, UART) - Expertise in the use of software debugging tools (Lauterbach, Green Hills Multi IDE, etc.) - Expertise in Intrepid Vehicle Spy, Vector CANoe - Excellent communication skills - Demonstrated success in leading challenging projects with high levels of ambiguity to completion - Consistent demonstration of GM leadership behavioral competencies - HW architecture/micro-architecture experience - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering or Computer Science or similar field - Experience in creating Level 4 VECU prototypes - Co-Simulation expertise of Level 4 VECUs - Knowledge of software test automation - Expertise in software tools development - Embedded control system design expertise - Production vehicle program execution experience - Development experience in both Windows and Linux environments - Familiarity with software development build process and associated tools (e.g. Gerrit, Jenkins, Git, etc.) - Familiarity with scalable simulation deployment methodologies leveraging containers (e.g. Docker, Singularity, etc.) - Familiarity with synchronous and asynchronous event driven simulation Benefits - 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 to help you save for retirement. - GM Vehicle Purchase Plan for you, your family and friends. Company Overview - General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts. It was founded in 1908, and is headquartered in Detroit, Michigan, USA, with a workforce of 10001+ employees. Its website is https://www.gm.com.