General Motors is seeking a Principal Software Engineer to join their Compute Platform Team, focusing on vehicle software development. This role is part of GM's vision for Zero Crashes, Zero Emissions, and Zero Congestion. The position involves leading and working with engineering teams across software services and SoC vendors to build and manage a shared vehicle compute platform. The team designs, develops, and maintains foundational embedded software platforms for SDV solutions, including drivers, operating systems, BSP, and software stack.
The role offers an opportunity to work on cutting-edge automotive technology, developing high-performance hardware interfacing Linux kernel drivers and architecting frameworks for next-generation SoC-based systems. The position requires deep expertise in Linux kernel development, embedded systems, and system architecture, with a focus on creating solutions that will power GM's future vehicle computing platforms.
This is a remote position, though candidates living within 50 miles of specific locations (Atlanta, Austin, Detroit, Warren, Milford, or Mountain View) will be expected to report to the office three times per week. The compensation package is highly competitive, ranging from $234,000 to $359,800, plus bonus potential based on company and individual performance. GM offers comprehensive benefits including health, dental, vision, retirement plans, and unique perks like GM vehicle discounts and a company vehicle program.
The ideal candidate will bring 10+ years of kernel driver development experience, strong understanding of Linux Kernel Frameworks, and proven experience with embedded systems and ARM architectures. This role represents an opportunity to shape the future of automotive technology while working for one of the most iconic automakers in the world.