Join Our Team at General Motors!
We are the AV Platform Core team at General Motors, seeking a dynamic Software Engineering Lead to guide our Autonomous Vehicle (AV) frameworks team. This team plays a crucial role in developing the foundational frameworks that facilitate robotics and autonomous capabilities across our distributed computing systems. Our focus spans advanced inter-process communication (IPC), middleware, and improving the developer experience to ensure our complex systems remain reliable, observable, and efficient.
Your Responsibilities:
Lead a team of engineers dedicated to designing high-performance software for our Autonomous Vehicles and supporting infrastructure.
Collaborate with technical leads to define strategic technical directions for the team while addressing scaling challenges.
Work closely with Engineering Directors and Technical Program Managers to create and implement a detailed roadmap for your team.
Advocate for software engineering best practices within the team.
Conduct performance reviews, recognize top talent, and support their development into Technical Leadership or Engineering Management roles.
Foster a positive and collaborative team culture that drives high productivity.
Help shape and maintain the GM engineering culture and principles.
Actively participate in recruitment efforts by collaborating with recruiters, screening candidates, and enhancing GM's engineering brand through external outreach.
What We're Looking For:
3+ years of experience managing engineering teams that have successfully delivered and supported scalable production systems.
5+ years of experience in various software engineering roles.
Demonstrated success in delivering high-performance IPC and middleware components, including publish/subscribe models, shared memory management, serialization, discovery, and QoS.
Expertise in developing platform-ready components with integrated observability (metrics, logs, traces), effective fault management, and consistent performance characteristics.
A proactive leader who promotes best practices and cultivates a culture of continuous improvement.
Excellent interpersonal, leadership, and communication skills.
A Bachelor's degree in engineering or equivalent professional experience.
Preferred Experience:
3+ years of managing teams that have successfully delivered and maintained scalable production systems.
5+ years of software engineering experience.
Expertise in creating high-performance IPC and middleware solutions.
Experience in developing platform-ready solutions with observability features.
Compensation: The expected base salary for this role ranges from $189,300 to $290,700, depending on relevant factors.
Benefits: GM offers a comprehensive array of health and wellness benefits, including medical, dental, and vision coverage, a Health Savings Account, retirement savings plan, life insurance, paid vacation, tuition assistance programs, and employee assistance programs, among others.
This role is primarily remote; however, candidates living within a certain distance from a GM hub may need to report to the office three times a week or as directed by management.
We value diversity and inclusivity at GM, and we're dedicated to fostering a workplace where everyone can succeed. We welcome applicants regardless of gender, race, age, disability, sexual orientation, or any other characteristic protected by law. We encourage interested candidates to apply for roles that align with their skills and aspirations.