
Staff Software Engineer – Virtualization Platform
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Milford • Missouri • 🇺🇸 United States
Visit company websiteJob Level
Lead
Tech Stack
AWSAzureCloudCyber SecurityDockerGoogle Cloud PlatformJavaJenkinsKubernetesPython
About the role
- Act as a virtualization platform architect, balancing functional requirements—supporting embedded software development—with operational requirements such as cloud scalability, cybersecurity, and cost optimization.
- Lead and partner with cross-functional teams to define and document requirements for cloud applications, virtualization platforms, and automation capabilities.
- Collaborate with suppliers, simulation integration teams, and internal process partners to develop and maintain virtualization capabilities that support software readiness milestones.
- Develop innovative methods to automate deployment, execution, and maintenance of co-simulation environments in the cloud.
- Design and integrate automation workflows to support component, subsystem, and vehicle-level regression testing.
- Serve as a subject matter expert in cloud applications, virtualization capabilities, and test automation across the organization.
- Lead integration and deployment of automation capabilities within CI/CD frameworks.
- Provide updates, technical demonstrations, and live presentations to leadership and external organizations.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a relevant engineering discipline.
- 10+ years of experience in cloud applications, virtualization, co-simulation, embedded software development, test automation, or validation roles.
- Expertise in programming languages such as C, C++, Python, Java, SystemC, Quarkus, and CAPL.
- Working knowledge of cloud platforms (Azure, AWS, GCP), containerization, and orchestration tools (Docker, Kubernetes, ECS, Singularity).
- Working knowledge of embedded control system test automation and co-simulation integration/execution.
- Hands-on experience with automotive development tools (Vector CANape/CANoe, dSpace SystemDesk, VEOS, AutoVal, Intrepid Vehicle Spy).
- Hands-on experience with Jenkins and GitHub Actions for automation.
- Demonstrated success in leading complex projects with high levels of ambiguity to completion.
Benefits
- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++PythonJavaSystemCQuarkusCAPLcloud applicationstest automationco-simulation
Soft skills
leadershipcollaborationcommunicationproblem-solvingproject management