Software Developer – Diagnostics
Core
Designing, developing, and deploying diagnostic software applications for autonomous vehicle integrity platforms.
Role type
Software Developer (Embedded/Diagnostics)
Builds
Diagnostic software solutions and updates for autonomous vehicle systems
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, embedded software design, vehicle diagnostics, serial communication (CAN, LIN, Ethernet), AUTOSAR, ISO 26262 standards, software verification, unit testing, simulation, in-vehicle testing
Preferred skills
C++ programming, automotive safety standards expertise, EcoCAR/AutoDrive Challenge experience
Technologies
C, C++, AUTOSAR, CAN, LIN, Ethernet
Responsibilities
Own and develop diagnostic software solutions, collaborate on system design reviews, perform software verification and testing, produce technical documentation, debug and troubleshoot software issues
Seniority
Mid-level, hands-on IC