Senior Manager, Software Engineering
General MotorsAbout the role
Job Description
Remote: This role is based remotely but if you live within a 50-mile radius of Mountain View, you are expected to report to that location three times a week, at minimum.
Role: The AV Integrity Platform (AVIP) delivers critical platform capabilities that enable autonomous vehicle safety, health, and resilience. As part of this mission, the Diagnostics Software group is responsible for the design, implementation, and integration of embedded software that detects, manages, and communicates system-level faults across the AV stack.
We are seeking a Senior Manager to lead this team of talented system engineers, developers, architects, and managers, guiding the evolution of diagnostics runtime services, infrastructure, and software architecture. This is a key leadership role at the intersection of platform software and vehicle systems integration.
At GM, we value leaders who are technically fluent, able to guide their teams through complex challenges, and passionate about mentoring engineers to grow into their best selves. Our managers create clarity, remove roadblocks, and advocate for their teams' long-term success.
What you’ll do:
Lead and grow a team of first-line Managers and senior engineers within the Diagnostics Software function
Own the full development lifecycle for platform diagnostics software – from architecture and infrastructure to production-grade implementations
Provide clear strategy and direction for the Diagnostics Software function, aligning team goals with broader AV platform and business objectives while leading other managers and senior technical contributors
Drive the development and continuous improvement of engineering processes and policies within Diagnostics Software, ensuring best practices are identified, adopted, and scaled
Drive platform alignment between GM teams to support common diagnostics runtime components and services
- Develop people resource plans, actively support skill and competency growth, and align responsibilities with individual strengths through ongoing career development conversations
Additional Job Description
Your Skills & Abilities:
12+ years of proven experience leading software engineering teams in complex, multi-domain environments such as embedded systems, autonomy, platform infrastructure, or safety-critical systems
Deep expertise in both systems and software engineering, including defining traceable requirements, architecting modular and scalable platforms, and aligning system-level behaviors with software implementation
Strong track record of improving engineering velocity, product quality, and architectural clarity through clear interfaces, scalable development practices, and systems thinking
Experience leading complex development across the full product lifecycle, from system definition and integration to implementation and deployment
Demonstrated ability to manage and mentor managers and senior ICs while fostering a high-performance, people-first engineering culture
Skilled at driving cross-functional alignment between software, systems, QA, and product teams in fast-paced, mission-critical environments
Excellent communication and organizational skills with the ability to translate technical complexity into clear strategies and execution plans
Proven ability to define and operationalize engineering and organizational health me
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s