General Motors

Staff Software Engineer – Virtualization Platform

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: Milford • Missouri • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job 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