Skip to Main Content

Job Title


Middleware Engineers-Diagnostics Stack Development Engineer


Company : Tata Consultancy Services


Location : Bangalore, Karnataka


Created : 2026-03-21


Job Type : Full Time


Job Description

Role: SDV MCU Stack Development (Diagnostics Stack Development Engineer)Location: BangaloreExp: 8-10 YearsRequired skillset:1. Strong expertise in Diagnostics Development on MCU- 2. Strong expertise in DCM, DEM, and UDS protocol (ISO 14229)3. Hands-on experience with DoIP (ISO 13400) and Ethernet-based diagnostics4. Deep understanding of OBD-II (SAE J1979) and emissions-related diagnostics5. Proficiency in C/C++, embedded Linux, and real-time operating systems6. Familiarity with AUTOSAR, ISO 26262, and functional safety principles7. Experience with diagnostic tools: CANoe, CANalyzer, Wireshark.8. Knowledge of DTC lifecycle, fault classification, and event memory management9. Exposure to CI/CD workflows and version control (Git, Jenkins)Roles and Responsibilities1. Design, implement, and validate Diagnostic Communication Manager (DCM) modules supporting:2. UDS (Unified Diagnostic Services) over CAN3. DoIP (Diagnostics over IP) over Ethernet4. Develop and maintain Diagnostic Event Manager (DEM) for fault detection, logging, and event handling5. Ensure compliance with OBD-II standards for emissions and powertrain diagnostics6. Integrate diagnostic services with AUTOSAR Classic/Adaptive like stacks7. Configure and manage DTCs (Diagnostic Trouble Codes), freeze frames, and event debouncing8. Collaborate with platform and application teams to ensure seamless diagnostic data flow across ECUs9. Conduct validation using tools like CANoe, CANalyzer, and Wireshark10. Support SOTA (Software Over-The-Air) diagnostic readiness and remote fault reporting