Work arrangement : This role is categorized as hybrid. This means the successful candidate is expected to report to the GM Global Technical Center in Warren, MI three times per week, at minimum.
About the Role
Join a team that’s shaping the future of connected vehicles! At the forefront of automotive innovation, our mission is to deliver fast, reliable, and secure vehicle data transfer—including calibrations—to in-vehicle software clients. We create seamless experiences for customers and empower developers to build next-generation infotainment systems.
As a Senior Software Engineer, you’ll architect and develop advanced solutions for Android and Linux-based platforms inside some of the most exciting vehicles on the road. You’ll collaborate with cross-functional teams to define system architecture, solve complex challenges, and deliver software that sets new standards for performance and reliability.
What You’ll Do
-
Design and develop middleware for Android and Linux automotive platforms.
-
Collaborate with component, integration, and test teams to deliver production-ready software.
-
Shape architecture through design reviews, ensuring robust, scalable solutions.
-
Troubleshoot and resolve complex, system-wide issues.
-
Mentor and coach team members, fostering technical excellence and best practices.
Your Skills & Abilities (Required Qualifications)
-
Bachelor's degree in computer science, Electrical Engineering, or equivalent experience.
-
5+ years of system-level software development experience.
-
Proficiency in C, C++.
-
Deep understanding of Linux and Android systems, from application to kernel.
-
Experience with vehicle communication buses (e.g. CAN, SOME/IP).
-
Familiarity with IPC mechanisms and Linux networking.
-
Strong debugging and triage skills in complex environments.
What Will Give You a Competitive Edge (Preferred
Qualifications)
-
Knowledge and experience with vehicle architectures, networks and communication.
-
8+ years of system-level software development experience.
-
Experience with safety-critical system design.
-
Proficiency in C, C++ and Java.
-
Strong written and verbal communication skills.
-
Ability to support and collaborate with API consumers and partner teams.
What Sets You Apart
-
Passion for delivering highly reliable, production-quality software.
-
Experience building automotive or safety-critical components.
-
Ability to influence design decisions and clearly present technical concepts.
-
Enthusiasm for mentoring and elevating team capabilities.
This Job may be eligible for relocation benefits.
#LI-SA2