Taro Logo

Software Engineer - Virtualization and SIL Integration

Leading automotive company focused on creating a world with Zero Crashes, Zero Emissions and Zero Congestion.
Milford, MI 48381, USA
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Automotive

Description For Software Engineer - Virtualization and SIL Integration

General Motors is seeking a Software Engineer specializing in Virtualization and SIL Integration to join their team in Milford, Michigan. This role combines software engineering with automotive systems expertise, focusing on creating and maintaining virtual controller models for simulation environments. The position requires a blend of technical skills in embedded systems, automotive communications, and simulation tools like MATLAB/Simulink.

The role offers a hybrid work arrangement (3 days in office, 2 days remote) and is part of GM's vision for Zero Crashes, Zero Emissions, and Zero Congestion. You'll be working on cutting-edge automotive technology, developing and integrating virtual controller components, subsystem models, and plant models for complex vehicle systems.

The ideal candidate will have 3 years of experience in automotive engineering, with strong knowledge of Python, MATLAB/Simulink, and automotive communication protocols. This position offers comprehensive benefits including healthcare, 401k matching, education assistance, and employee vehicle purchase discounts.

At GM, you'll be part of a diverse team driving innovation in automotive technology. The company strongly values inclusion and belonging, creating an environment where employees can thrive while developing better products for customers. This role presents an excellent opportunity for engineers passionate about virtual simulation and automotive systems to contribute to the future of mobility.

Last updated 2 days ago

Responsibilities For Software Engineer - Virtualization and SIL Integration

  • Create or utilize existing virtual controller models for different virtual simulations
  • Create, maintain, and test virtual controller components (HWIO, RTOS, communication models)
  • Develop and parameterize sub-system models for sensors and actuators
  • Integrate Plant models and ECU models into dynamic virtual simulation
  • Create and maintain detailed documentation for releases
  • Provide support for released simulations and assist with testing
  • Develop and maintain serial data connectivity links between cosimulation platform and virtual controllers

Requirements For Software Engineer - Virtualization and SIL Integration

Python
  • Bachelor's degree in Software Engineering, Electrical Engineering, Mechanical Engineering, or related field
  • 3 years of experience as a Project Engineer, Design Engineer, or related role
  • Experience with Python
  • Experience with MATLAB and Simulink for plant model development
  • Knowledge of embedded controls software and automated build processes
  • Experience with automotive communication technologies (SENT, LIN, CAN)
  • Experience with Virtual electronic control units (V-ECUs)
  • Experience with Modeling of Hybrid Vehicle Systems

Benefits For Software Engineer - Virtualization and SIL Integration

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Paid time off including vacation, holidays, and parental leave
  • Healthcare coverage with HSA
  • Dental and vision insurance
  • 401k with company match
  • Education assistance and student loan refinancing
  • Employee vehicle purchase discounts
  • Global recognition program

Jobs Related To General Motors Software Engineer - Virtualization and SIL Integration