Senior Software Engineer working on virtualization and SIL integration for vehicle development at GM. Responsible for creating virtual test environments and ensuring simulation quality across software cycles.
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.
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.
Job title
Senior Software Engineer – Virtualization, SIL Integration
Senior Software Engineer responsible for designing and developing software solutions at Parkhill. Leading technology initiatives to enhance digital capabilities for architectural and engineering workflows.
Senior Software Engineer developing high - quality software solutions for various clients at 8th Light. Collaborating with teams to implement innovative technologies and drive project success.
Principal Software Engineer leading high - stakes consulting engagements at 8th Light, architecting scalable solutions and fostering client trust in technology.
Intern Embedded Software Developer joining DAS EMEIA KDC, focusing on firmware development for embedded devices. No prior job experience required, just curiosity and a mindset for problem solving.
Senior Software Engineer developing AI - powered solutions at NetDocuments. Building scalable backend systems and collaborating within a modern engineering team.
Principal Software Engineer leading AI architecture for CBS Sports' digital platforms. Collaborating across teams to deliver cutting - edge sports media experiences.
Senior Software Engineer building critical software for Enso pain relief device. Leading a full - stack environment with React Native, Node.js, and TypeScript collaborations.
Software Engineer responsible for design and development of software solutions for DOD and Intel communities. Working with Microsoft technologies and ensuring compliance with security standards.
Program Mission Assurance Engineer for Northrop Grumman ensuring technical requirements integration and collaborating on quality standards. Overseeing program risks, conducting quality reviews, and analyzing testing processes.
Full Stack Engineer building enterprise - level applications for healthcare quality reporting at ICF. Collaborating with engineers using React and Node.js to impact patient care data systems.