> Markdown version of [/jobs/ext/3846466-automotive-c-diagnostics-engineer-contract-bay-area-california](https://www.wearedevelopers.com/jobs/ext/3846466-automotive-c-diagnostics-engineer-contract-bay-area-california). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Automotive C++ Diagnostics Engineer | Contract | Bay Area, California - **Company:** Anagha Techno Soft - **Location:** San Francisco, CA, United States - **Experience:** Experienced - **Contract:** Contract - **Skills:** Systems Engineering, C++ (Programming Language), Software Quality, Communications Protocols, Software Debugging, Embedded C, Embedded Software, Hardware-In-The-Loop Simulation, Regression Testing, Systems Integration, Diagnostic Tools - **Published:** October 20, 2026 - **Apply:** https://www.dice.com/job-detail/bdd82263-234c-4163-aa6d-ec88cc138c42 ## About the Role * 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., * 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., 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. ## Description 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)., * 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.