Manager leading GM’s autonomous-vehicle diagnostics infrastructure team. Delivering reusable diagnostic platforms for autonomous-driving and active-safety systems.
Responsibilities
Lead, coach, and develop a team of software engineers, including feedback, career development, performance management, hiring, and succession planning.
Own the technical roadmap and delivery for shared AV diagnostic infrastructure across autonomous-driving and active-safety programs.
Guide architecture and implementation of UDS Server, DTC Manager, Diagnostic Monitor Library, manufacturing support services, configuration, common utilities, and scan tools.
Partner with Systems Engineering and software teams to turn diagnostic requirements into reliable, maintainable platform software.
Coordinate integration with AV Health, cybersecurity, software updates, communications, power management, calibration, platform software, manufacturing, service, QA, and V&V teams.
Drive technical risk management, issue resolution, dependency tracking, and release readiness for vehicle-program milestones.
Establish engineering practices for design reviews, code reviews, unit and integration testing, automation, static analysis, CI/CD, logging, metrics, and observability.
Communicate status, risks, decisions, and recovery plans to technical and program leadership.
Promote an inclusive, collaborative culture focused on accountability, innovation, continuous improvement, and technical excellence.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Electrical or Computer Engineering, or a related technical field.
8+ years of professional software engineering experience, including embedded, automotive, platform, or infrastructure software.
Experience leading technical teams and delivering complex software across multiple stakeholders, platforms, or programs.
Strong experience with C or C++ and Python, including software design, implementation, debugging, code review, and unit testing.
Experience with embedded Linux or POSIX-based systems, software interfaces, interprocess communication, networking, and hardware/software integration.
Experience with automotive diagnostics, such as UDS/ISO 14229, diagnostic trouble codes, diagnostic identifiers, routines, or ECU diagnostic services.
Experience defining or executing software quality practices, including test strategy, automation, code coverage, static analysis, and root-cause analysis.
Strong analytical, communication, interpersonal, and organizational skills.
Ability to work effectively with distributed teams and cross-functional partners.
Ability to travel occasionally to GM locations, supplier sites, test facilities, and vehicle or bench integration activities.
GM does not provide immigration-related sponsorship; candidates must not require GM immigration sponsorship now or in the future.
Benefits
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
Healthcare, dental and vision benefits including health care spending account and wellness incentive.
Life insurance plans to cover you and your family.
Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
VP leading Aquatic Informatics’ engineering organization for water - data software and analytics. Defining platform strategy, modernizing products, and accelerating AI - enabled delivery.
Project Engineering Director leading multidisciplinary rail and transit infrastructure engineering for AtkinsRéalis. Overseeing design delivery, quality, safety, stakeholders, and complex Canadian transportation projects.
Software Engineering Manager leading teams, delivery processes, and DevOps practices at Aviso. Improving technology execution for a Canadian wealth management and investment services provider.
Software development manager leading engineers building Laivly’s AI - powered customer service platform. Driving technical execution, team growth, cloud services, and production reliability.
Software Development Manager leading FME Form development teams at Safe Software, a data integration platform company. Managing people, product delivery, backlogs, and technical priorities.
Software Development Manager leading two C++ FME Engine teams at Safe Software, which builds enterprise data integration technology. Coaching developers, managing backlogs, and overseeing technical delivery.
Senior Engineering Manager leading engineering teams supporting GE Vernova’s BWRX - 300 nuclear reactor. Managing technical delivery, regulatory coordination, and engineering program commitments.
VP of Engineering leading architecture, security, budgets, and engineering teams. Guiding SaaS platforms and XR training simulator products for a growing Canadian software company.
Development Manager leading 5 - 8 engineers modernizing AssetWorks fleet and asset management software. Driving AI - first, agent - driven development across Angular and .NET.
Engineering Manager leading mining and metals studies and engineering projects for AtkinsRéalis in Quebec. Overseeing multidisciplinary teams, budgets, schedules, technical quality, and client delivery.