Software Developer – Diagnostics Infrastructure
Core
Designing, developing, and deploying diagnostic software solutions for the Autonomous Vehicle Integrity Platform using C++.
Role type
C++ Software Developer (Diagnostics Infrastructure)
Builds
Diagnostic software solutions for autonomous vehicle integrity
Domain
Automotive / Autonomous Vehicles
Deliverable
production ML models | product features
Required skills
C++, object-oriented software development, algorithms, data structures, large code base management, unit testing, simulation, in-vehicle testing, documentation, agile development
Preferred skills
CI/CD pipelines, embedded software development, SoCs, Automotive Networks (Ethernet/CAN/LIN), AUTOSAR, Safe Linux, sensor integration (cameras, radars, LiDAR), OBDII, functional safety (ISO26262)
Technologies
C++, C, Python, Ethernet, CAN, LIN, AUTOSAR, Safe Linux, OBDII
Responsibilities
Own and develop diagnostic software solutions, collaborate on system design reviews, conduct software verification (unit testing, simulation, in-vehicle), provide clear documentation, work in an agile environment, ensure timely completion of tasks
Seniority
Mid-level (3+ years experience)