Staff Software Developer - Diagnostics Infrastructure
Core
Architecting and developing diagnostic infrastructure software applications and core libraries for autonomous vehicle integrity and diagnostics.
Role type
Staff Software Developer (Diagnostics Infrastructure)
Builds
Diagnostic software applications, core libraries, and interfaces for GM vehicles and dealership networks.
Domain
Automotive / Autonomous Vehicle Diagnostics
Deliverable
production ML models | product features
Required skills
C++, UDS (ISO-14229), DoIP (ISO-13400), vehicle communication log analysis, Wireshark, vehicle electrical architecture, software architecture, mentoring
Preferred skills
Embedded Linux (Yocto), CI/CD pipelines, ISO-26262, vehicle Ethernet networking, SoC development
Technologies
C++, Python, Wireshark, Ethernet, Yocto
Responsibilities
Lead diagnostic infrastructure software architecture for UDS and DTC management; Own diagnostic software application and library strategy; Create architecture diagrams and technical execution plans; Review and approve Engineering Change Requests for diagnostics; Collaborate with manufacturing and service teams on Software Defined Vehicles; Mentor developers and participate in hiring; Represent team in industry work groups (ISO, SAE).
Seniority
Staff, technical lead & mentorship