Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Software Developer – Virtualization, SIL Integration

General Motors

. Contribute to the development and integration of co-simulation components to satisfy end-user test requirements.

Posted 4/21/2026full-timeMilford • Missouri • 🇺🇸 United StatesJuniorMid-LevelWebsite

Tech Stack

Tools & technologies
CloudJavaJenkinsPythonRTOSSQL

About the role

Key responsibilities & impact
  • Contribute to the development and integration of co-simulation components to satisfy end-user test requirements.
  • Help create and maintain virtual controller models to be used across different simulations.
  • Implement and test virtual controller components such as HWIO, RTOS, and communication models.
  • Assist in obtaining, developing, and parameterizing sub-system models (sensors, actuators, ECU behavioral models).
  • Collaborate with development engineers to understand new feature requirements, address issues, and ensure proper implementation in the virtual environment.
  • Work with System Engineers to help define SIMBOMs (required co-simulation assets) based on test requirements.
  • Support the integration of plant models and ECU models into dynamic virtual simulations.
  • Contribute to documentation for each release, including model interfaces, assumptions, and usage guidelines.
  • Provide first-line support for released simulations (basic troubleshooting, issue triage, and user guidance).
  • Participate in continuous improvement of tools, scripts, and workflows, including opportunities to leverage Python, SQL, CI/CD pipelines, and cloud technologies.

Requirements

What you’ll need
  • Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 2+ years of software engineering experience
  • Solid programming skills in Python, C/C++, Java, or Embedded C
  • Familiarity with software development tools and practices, for example: Git or similar version control
  • Issue tracking/Agile tools (e.g., Jira)
  • Basic understanding of CI/CD concepts (e.g., Jenkins or similar)
  • Coursework or experience in at least one of the following areas: Artificial Intelligence and Machine Learning, Computer Security, Data Structures and Algorithms, Development of Web Application
  • Strong problem-solving skills and the ability to break down complex technical problems into implementable steps.
  • Effective verbal and written communication, with the ability to work in a collaborative, cross-functional team.

Benefits

Comp & perks
  • 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.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC/C++JavaEmbedded CCI/CDArtificial IntelligenceMachine LearningData StructuresAlgorithmsWeb Application Development
Soft Skills
problem-solvingcommunicationcollaboration
Certifications
Bachelor of Science in Computer ScienceBachelor of Science in Computer EngineeringBachelor of Science in Electrical Engineering