Manager, Software Engineering – Diagnostics Infrastructure

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • 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.
  • Ensure software supports safety, compliance, manufacturing, serviceability, and robust degraded operation.
  • 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.
  • GM Vehicle Purchase Plan for you and your family

Job type

Full Time

Experience level

SeniorLead

Salary

CA$147,000 - CA$196,600 per year

Degree requirement

Bachelor's Degree

Tech skills

Cyber SecurityLinuxPythonC++

Location requirements

HybridMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.