G

General Motors

Builds cars, trucks and SUVs for drivers

Manager – Software Engineering - Diagnostics Infrastructure

Engineering LeadershipConfirmed live in the last 24 hours
Full-time$147k - $196.6k

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related technical field is required.
  • At least 8 years of professional software engineering experience, including embedded, automotive, platform, or infrastructure software, is required.
  • Experience leading technical teams and delivering complex software across multiple stakeholders, platforms, or programs is required.
  • Strong experience with C or C++ and Python, including software design, implementation, debugging, code review, and unit testing, is required.
  • Experience with embedded Linux or POSIX-based systems, software interfaces, interprocess communication, networking, and hardware/software integration is required.
  • Experience with automotive diagnostics, such as UDS/ISO 14229, diagnostic trouble codes, diagnostic identifiers, routines, or ECU diagnostic services, is required.
  • Experience defining or executing software quality practices, including test strategy, automation, code coverage, static analysis, and root-cause analysis, is required.
  • The candidate must be able to work effectively with distributed teams and cross-functional partners.
  • The candidate must be able to travel occasionally to GM locations, supplier sites, test facilities, and vehicle or bench integration activities.

Responsibilities

  • Lead, coach, and develop a team of software engineers; provide feedback, career development, performance management, hiring, and succession planning.
  • Own the team’s 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 the team delivers software that 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.

Desired Qualifications

  • Experience with diagnostic infrastructure, DTC management, monitor frameworks, manufacturing or service diagnostics, traceability, scan tools, or diagnostic configuration systems.
  • Experience with SOME/IP, TCP/IP, protobuf, IPC, or other automotive communication technologies.
  • Experience with Linux-based SoC platforms, Yocto, embedded middleware, or common platform software.
  • Experience supporting automated driving, ADAS, active safety, sensor, compute, or vehicle platform software.
  • Knowledge of functional safety, software safety, cybersecurity, ISO 26262, ASPICE, MISRA, or related automotive development practices.
  • Experience delivering software for manufacturing, after-sales service, vehicle validation, HIL, or fleet operations.
  • Experience with Agile or SAFe development practices, roadmap planning, and release execution.
  • Experience managing suppliers, external partners, or transitions of externally developed software.

About the Company

General Motors

Builds cars, trucks and SUVs for drivers

General Motors designs, builds and sells cars, trucks and SUVs for individual drivers and commercial fleets, with gasoline and electric models across mainstream and luxury markets. Its Chevrolet and GMC brands cover pickups and utility vehicles, while Cadillac focuses on luxury and Buick sells passenger vehicles. The group sells vehicles and replacement parts mainly through independent dealers, which handle customer sales, maintenance and repairs. Its captive finance subsidiary, GM Financial, earns revenue from vehicle loans and leases and also finances dealer inventories. General Motors traces its roots to 1908 and is headquartered in Detroit, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Detroit, MI
Founded
1908

Recently Posted Jobs

Explore more opportunities at General Motors

See more jobs