Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Staff Software Engineer – Virtualization Platform

General Motors

Salary not specified
Dec 6, 2025
Milford, MI, US
Apply Now

Develop tools, platforms, and virtual automation capabilities to accelerate infrastructure and application software development, enable co-simulation in cloud-based virtualization environments, and support automated validation workflows within a larger CI/CD framework for General Motors (GM)

Requirements

  • 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.
  • AWS, Azure, or GCP certification.
  • Experience with GM in-house test automation tools and libraries.

Responsibilities

  • 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.

Other

  • 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.
  • Excellent communication skills and consistent demonstration of leadership competencies.
  • Demonstrated success in leading complex projects with high levels of ambiguity to completion.
  • Must report to a specific location at least 3 times a week