1. What is a Software Engineer at General Motors (GM)?
As a Software Engineer at General Motors (GM), you stand at the intersection of automotive innovation and advanced software development. Software is no longer just a supporting component of vehicles—it is the central driver of modern mobility. In this role, you contribute directly to critical platforms ranging from advanced driver assistance systems (ADAS), autonomous vehicle telemetry pipelines, and vehicle electrification platforms, to enterprise web architectures, mobile vehicle applications, and manufacturing automation tools.
The software engineering organization at General Motors (GM) operates at immense scale. Your work directly impacts millions of vehicles on the road, supporting real-time embedded systems, vehicle-to-cloud communications, and critical safety frameworks. Whether you are engineering low-level microcontrollers in C++, building scalable microservices in Java and Kotlin, or crafting seamless user interfaces for connected vehicle applications, your code must meet rigorous standards for performance, safety, and reliability.
Working at General Motors (GM) requires a blend of traditional engineering discipline and modern software practices. You will collaborate across cross-functional teams comprising system architects, hardware engineers, product managers, and quality assurance specialists. Candidates who thrive in this environment demonstrate strong computer science fundamentals, clear communication, and a commitment to methodical problem-solving in complex system ecosystems.
