Manager, Software Engineering – Diagnostics Infrastructure
Core
Lead a team of software engineers to build and maintain the fault detection and diagnostic foundation for autonomous-driving and active-safety systems.
Role type
Manager, Software Engineering (Diagnostics Infrastructure)
Builds
Shared software for AV sensing, compute, and vehicle platforms, including UDS Server, DTC Manager, and diagnostic monitor libraries.
Domain
Automotive / Autonomous Vehicles / Embedded Systems
Required skills
Team leadership, C/C++, Python, Embedded Linux/POSIX, Automotive diagnostics (UDS/ISO 14229), Software quality practices, CI/CD, Cross-functional coordination
Preferred skills
Diagnostic infrastructure, SOME/IP, TCP/IP, Linux-based SoC platforms, Functional safety (ISO 26262), Agile/SAFe, Supplier management
Technologies
C, C++, Python, UDS, ISO 14229, SOME/IP, TCP/IP, Yocto, Embedded Linux
Responsibilities
Lead, coach, and develop a team of software engineers; Own the team's technical roadmap and delivery; Guide architecture and implementation of diagnostic infrastructure; Partner with Systems Engineering and software teams; Coordinate integration with AV Health, cybersecurity, and manufacturing teams; Drive technical risk management and release readiness; Establish strong engineering practices; Communicate status and risks to leadership.
Seniority
Manager, hands-on technical leadership