Senior Software Developer – Virtualization, SIL, and AI‑Enablement
Core
Build software powering GM's virtual development environments, SIL workflows, and AI-enhanced simulation capabilities.
Role type
Senior Software Developer (Simulation & Virtualization)
Builds
Backend services, simulation orchestration tools, and AI/ML-integrated validation pipelines.
Domain
Automotive engineering, simulation, and embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C++, C#, Java, simulation/virtualization (vECUs, FMUs, SIL), cloud services, distributed systems, CLI architecture, MCP-based AI tools, database management
Preferred skills
microservices, Kubernetes, performance tuning, automotive data modeling, ontology engineering (Owl, RDF, SPARQL)
Technologies
Python, C++, C#, Java, Kubernetes, FMUs, vECUs, MCP, SPARQL
Responsibilities
Develop backend services for virtual ECUs and simulation orchestration; build tools for SIL workflows including scenario execution and automation; integrate AI/ML components into simulation pipelines; design APIs for simulation control and artifact management; optimize performance for compute-intensive workloads; contribute to CI/CD workflows for simulation and AI components.
Seniority
Senior, hands-on IC