General Motors is seeking a Senior Software Developer to join their team in Warren, Michigan in a hybrid work arrangement. This role is crucial in developing software solutions that align with GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion. The position requires expertise in advanced programming, particularly in C/C++/Rust, with strong knowledge of threading, concurrency, and system architecture.
The ideal candidate will have 5+ years of software development experience, with specific expertise in building Windows applications, working with containerization, and implementing modern design patterns. You'll be responsible for leading software development initiatives, performing code reviews, and ensuring best practices across the software community.
GM offers a comprehensive benefits package and a culture focused on innovation and inclusion. The hybrid work arrangement requires 3 days in-office and 2 days remote, providing flexibility while maintaining team collaboration. This is an opportunity to work on cutting-edge automotive technology while contributing to GM's mission of transforming mobility for a better future.
The role combines technical leadership with hands-on development, requiring both strong programming skills and the ability to guide development teams. You'll be working with modern technologies including Google Protocol Buffers and gRPC, while applying your expertise in system design and architecture to create scalable solutions.