
Senior Software Engineer – Virtual Cloud Platform
General Motors28 days ago
Warren, MI, USA +2 moreSenior
Base Salary
$129k - $198k/yr
Responsibilities
- Architect virtual cloud platforms balancing embedded-software functionality with scalability, cybersecurity, resiliency, disaster recovery, and cost optimization.
- Define and document requirements for cloud applications, virtualization platforms, and automation capabilities with cross-functional teams.
- Develop and maintain cloud-based co-simulation and virtualization capabilities with suppliers and internal partners.
- Automate deployment, execution, and maintenance of co-simulation environments.
- Design automation workflows for component, subsystem, and vehicle-level regression testing.
- Lead integration and deployment of automation capabilities within CI/CD frameworks.
- Serve as a subject matter expert and provide technical demonstrations, updates, and 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.
- Strong expertise in C, C++, Python, Java, SystemC, Quarkus, SpringBoot, Micronaut, and CAPL.
- Experience with Azure, AWS, GCP, Docker, Kubernetes, ECS, Singularity, Terraform, and Bicep.
- Hands-on experience designing and managing multi-region infrastructure for high availability, resiliency, disaster recovery, and scalable service delivery.
- Experience with Azure Service Bus, Azure Event Grid, and Azure Event Hubs for event-driven integrations.
- Experience using GitHub Copilot, Cursor, Glean, Microsoft 365 Copilot, Copilot Chat, and Claude-based coding workflows or pilot-stage tooling.
- Knowledge of embedded control-system test automation and co-simulation integration and execution.
- Hands-on experience with Vector CANape, Vector CANoe, dSpace SystemDesk, VEOS, AutoVal, and Intrepid Vehicle Spy.
- Experience with Jenkins and GitHub Actions for automation.
- Demonstrated ability to lead complex projects through ambiguity, along with strong communication and leadership skills.
- Preferred qualifications include a master’s degree or PhD, AWS/Azure/GCP certification, experience with GM tools and libraries, scalable and event-driven simulation deployment, Gerrit, Git, software build processes, and automotive validation testing procedures.
Benefits
- Medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation and holidays, tuition assistance, employee assistance program, and GM vehicle discounts.
- Hybrid work arrangement requiring reporting to a specific location at least three times per week or at another frequency directed by the manager.
- Relocation benefits are available for candidates who qualify under company policy.
- The role includes bonus potential based on company performance, job level, and individual performance.
Tech Stack
AWSAzureCC++DockerGitGitHub ActionsGoogle Cloud PlatformJavaJenkinsKubernetesPythonSpring BootTerraform
Categories
About General Motors
General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.