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

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.

Software Developer – Virtualization, SIL Integration
General Motors. Contribute to the development and integration of co-simulation components to satisfy end-user test requirements.
Tech Stack
Tools & technologiesCloudJavaJenkinsPythonRTOSSQL
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 resumeApplicant 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