General Motors

Senior Software Developer – Virtualization, SIL Integration

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: MilfordMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

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