Software Engineer (Python, AI)
About The Company:
General Motors (GM) is a global leader in the automotive industry committed to innovation, sustainability, and technological advancement. With a rich history of engineering excellence, GM strives to create a future with zero crashes, zero emissions, and zero congestion. The company emphasizes a culture of inclusion, diversity, and continuous learning, fostering an environment where talented professionals can thrive. GM’s dedication to leading change in mobility is reflected in its investments in electric vehicles, autonomous driving, and advanced software solutions. As part of its vision, GM aims to revolutionize transportation by integrating cutting-edge technologies and sustainable practices to improve the quality of life worldwide.
About The Role:
The Virtualization and SIL Integration organization at GM is seeking a highly skilled Staff Software Engineer to join the CoSim Infrastructure, Quality, and Scalability team. This team is responsible for developing and maintaining the foundational software, automation, and integration capabilities that enable reliable, reusable, and scalable virtual ECUs and co-simulation environments across various vehicle domains. The successful candidate will play a pivotal role in defining and architecting GM’s next-generation virtual development platform, including SIL orchestration, AI-enhanced simulation, and cloud-native compute solutions. This position offers an exciting opportunity to influence the future of automotive software development by leveraging expertise in automation, embedded systems, cloud architecture, and simulation systems. The role is remote with options for hybrid work in Milford, Michigan, or Warren, Michigan, and involves collaboration with cross-functional teams to deliver high-fidelity virtual environments that accelerate vehicle development and validation processes.
Qualifications:
- Bachelor’s degree or higher in Engineering, Computer Science, or a related field 10+ years of relevant experience in software architecture, simulation, or distributed systems
- Expertise in backend and distributed systems development
- Experience with virtualization and simulation technologies such as vECUs, FMUs, SILStrong cloud architecture skills and experience with cloud-native platforms
- Proficiency in CLI-based and MCP-based architecture design for AI tools
- Knowledge of ontology-based system design and architecture
- Experience integrating AI/ML workflows into simulation or data pipelines
- Understanding of data engineering, storage patterns, and scalable data management
- Hands-on experience with Kubernetes and container orchestration tools
Responsibilities:
- Architect and develop distributed simulation systems for virtual ECUs, FMUs, and SIL/MIL workloads, ensuring scalability across heterogeneous environments
- Design AI-enabled simulation patterns, including scenario generation, model-based inference, and data pipelines
- Create cloud-native compute platforms optimized for large-scale, elastic, parallel simulation workloads
- Establish API and service architecture for seamless orchestration and data management
- Guide the integration of CI/CD pipelines for simulation and AI components to ensure continuous delivery and quality
- Mentor and influence development teams, promoting best practices and innovative solutions
- Ensure security, observability, and reliability standards are met across the platform
- Collaborate with cross-functional teams to deliver high-fidelity virtual environments supporting vehicle software validation
- Stay current with emerging technologies in simulation, AI, and cloud computing to inform platform evolution
Benefits:
- Comprehensive health and wellbeing programs including medical, dental, and vision coverage
- Retirement savings plans and flexible spending accounts
- Paid vacation, holidays, and sick leave
- Tuition assistance and employee development programsGM vehicle discounts and access to company vehicle evaluation programs
- Wellness resources and employee assistance programs
- Opportunities for career growth and professional development
Equal Opportunity
General Motors is committed to fostering an inclusive and equitable workplace. We provide equal employment opportunities to all applicants and employees without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy, sexual orientation, gender identity, veteran status, or any other protected characteristic. We believe that diversity and inclusion drive innovation and excellence, and we actively promote a culture where everyone can thrive. We encourage qualified candidates from all backgrounds to apply and participate in our hiring process. GM is dedicated to ensuring a fair and accessible application experience for all individuals, including those requiring accommodations during the recruitment process.