
Senior Software Engineer – Virtualization, SIL Integration
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Milford • Missouri • United States
Visit company websiteExplore more
Job Level
About the role
- 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.
Requirements
- 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 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.
Benefits
- GM offers a variety of health and wellbeing benefit programs.
- Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
virtual controller modelsSIL co-simulationRTOSHWIOserial data communicationcontrols software developmentembedded CGNU compiler toolchainGDB debuggerautomotive communication technologies
Soft Skills
technical supporttroubleshootingcollaborationdocumentationtime management