General Motors is seeking a Staff Software Engineer to join their mission of creating vehicles with zero crashes, zero emissions, and zero congestion. This role focuses on embedded data infrastructure development, requiring expertise in building data-intensive pipelines and software optimization. The position demands strong programming skills in C/C++ and Android development (Java/Kotlin), with 8+ years of hands-on experience.
The role involves designing and maintaining data processing pipelines, optimizing performance for high throughput, and integrating with various cloud storage systems. The successful candidate will work with cutting-edge automotive technology, contributing to both proprietary systems and open-source projects.
Working in a hybrid arrangement (minimum 3 days in office) at either Markham or Oshawa locations, you'll collaborate with DevOps teams and other engineers to develop and scale distributed architectures. The position offers comprehensive benefits including healthcare, dental, vision, life insurance, pension plan, and GM vehicle purchase benefits.
This is an excellent opportunity for an experienced software engineer passionate about automotive innovation and data infrastructure. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong communication skills. Note that GM does not provide immigration sponsorship for this position.