Quick Overview
Seniority
Mid Senior
Work mode
On Site
Location
San Francisco, CA, United States
Posted
Yesterday
OBD-II
Job Description
Automotive C++ Diagnostics Engineer | Contract | Bay Area, California
Automotive C++ Diagnostics Engineer
Location: Bay Area, California (Onsite)
Job Type: Contract
Experience: 3+ Years in Vehicle Diagnostics
Job Type: Contract
Experience: 3+ Years in Vehicle Diagnostics
Job Summary
We are seeking an experienced Automotive C++ Diagnostics Engineer to develop, integrate, and validate vehicle diagnostic software for automotive embedded systems. The ideal candidate will have hands-on experience with C++ development, UDS diagnostic protocols, Diagnostic Trouble Code (DTC) management, automotive communication networks, and HIL/SIL testing frameworks.
The successful candidate will collaborate with embedded software, systems engineering, and validation teams to deliver reliable diagnostic functionality for automotive electronic control units (ECUs).
Key Responsibilities
- Develop and maintain automotive diagnostic software using C++.
- Implement and support vehicle diagnostic functionality using UDS (ISO 14229).
- Work with Diagnostic Trouble Codes (DTCs), diagnostic services, fault management, and diagnostic data.
- Support OBD-II diagnostic functionality based on SAE J1979.
- Develop, integrate, and troubleshoot diagnostic communication over CAN, LIN, and Automotive Ethernet.
- Analyze diagnostic requests, responses, communication errors, and ECU behavior.
- Execute diagnostic validation using Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing frameworks.
- Collaborate with embedded software, system engineering, and test teams to resolve diagnostic issues.
- Support software integration, debugging, regression testing, and diagnostic defect resolution.
- Contribute to software quality, technical documentation, and automotive diagnostic development processes.
Required Qualifications
- 3+ years of professional experience in vehicle diagnostics or automotive diagnostic software development.
- Hands-on experience with C++ programming, preferably in embedded automotive environments.
- Working knowledge of UDS diagnostic protocols and ISO 14229.
- Experience with DTC management and automotive diagnostic functionality.
- Knowledge of OBD-II and SAE J1979.
- Familiarity with automotive communication protocols, including CAN, LIN, and Automotive Ethernet.
- Experience with HIL/SIL testing frameworks for diagnostic validation.
- Strong debugging, troubleshooting, and problem-solving skills.
- Ability to collaborate effectively with cross-functional automotive engineering teams.
Preferred Qualifications
- Experience developing or integrating diagnostic software for automotive ECUs.
- Familiarity with automotive diagnostic tools such as CANoe and CANalyzer.
- Experience with diagnostic test automation, fault simulation, and regression testing.
- Understanding of embedded software architecture and automotive communication stacks.
Ideal Candidate
A hands-on automotive embedded C++ engineer with practical experience in UDS-based vehicle diagnostics, DTC management, automotive communication protocols, and HIL/SIL diagnostic validation.
Similar jobs
- CL
Service Advisor
NewAuto ApplyCharger Logistics Inc
Indianapolis, Indiana🇺🇸On-site7 hours agoAutomotive - KF
Mobile Diesel Mechanic/Technician (2154)
NewAuto ApplyKooner Fleet Management Solutions
Phoenix, Arizona🇺🇸On-site8 hours agoComplianceFleet ManagementHeavy Equipment+1Automotive - RI
Vehicle Accident Reconstructionist - Ft Myers
NewAuto ApplyRimkus
Fort Myers, Florida🇺🇸Hybrid10 hours agoFLSALitigationVehicle DynamicsAutomotive - EG
Incident Support Engineer (Automotive Domain)
NewEnexus Global
Irvine, CA🇺🇸On-siteYesterdayConfluenceJiraStakeholder Management+1Automotive - DO
Surface Maintenance Mechanic Inspector (Title 32) (Temporary Pro with Security Clearance
Department of the Army
Richmond, VA🇺🇸$35 - $41/hrRemote5 days agoAutomotive - JT
Technical Service Support (Automotive Domain)
NewJaven Technologies, Inc
Columbus, IN🇺🇸On-siteYesterdayMicrosoft OfficeAutomotive - PT
CAE Model Build Engineer – Full Vehicle (ANSA Expert)
NewPentangle Tech Services
Irvine, CA🇺🇸On-siteYesterdayAbaqusCADVehicle DynamicsAutomotive - CS
Maintenance Mechanic
NewCynet Systems
Casa Grande, AZ🇺🇸HybridYesterdaySOC 2AgileCustomer SuccessAutomotive - OE
Senior Automotive Digital Modeler (Alias / NURBS Surfacing)
NewOSI Engineering, Inc.
Torrance, CA🇺🇸$65 - $75/hrOn-siteYesterdaySketchAutomotive - AT
C++ Diagnostics Engineer (Automotive)
NewAnagha Techno Soft
San Francisco, CA🇺🇸On-siteYesterdayOBD-IIAutomotive - MM
Autonomous Vehicle Operations Specialist II
NewAuto ApplyMay Mobility
Arlington🇺🇸Hybrid10 hours agoLESSRecruitingAutomotive - CA
Automotive Parts Associate
NewAuto ApplyCarvana
Trenton🇺🇸$17 - $18/hrHybrid10 hours agoAutomotive