
Senior Software Developer – 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
- Lead the development and integration of cosimulation components to satisfy the end user test requirements.
- Create virtual controller models to be used across different simulations
- Create, maintain and test virtual controller components such as HWIO, RTOS, communication models, etc.
- Obtain, develop & parameterize sub-system models, such as sensors and actuators, and ECU behavioral models.
- Work with development engineers to understand new feature requirements, address issues, and ensure proper implementation.
- Work with System Engineers to define SIMBOMs (the required cosimulation assets) based on the test requirements.
- Integrate Plant models and other ECU models into a dynamic virtual simulation.
- Create and maintain detailed documents for each release.
- Provide support for released simulations and assist with user testing and troubleshooting.
- Provide technical support and guidance to other team members.
- Ensure the cosimulation environments are delivered with quality.
- Support cloud deployments.
Requirements
- Bachelor of Science degree in one of the following disciplines: Engineering, Computer Science or related fields
- 5+ years of software engineering experience
- Proficient in Embedded C, Python. Matlab & Simulink.
- Competent with embedded controls software and the automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins.
- Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet.
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
Embedded CPythonMatlabSimulinkembedded controls softwareautomated software build processesgcc compilergdb debuggerEclipseJenkins
Soft Skills
leadershipcommunicationproblem-solvingcollaborationtechnical support