Job Description

Greetings from TCS!!

We're hiring Experienced Professionals for following requirement-


Requirement - Middleware Engineers SDV MCU Stack Development (Diagnostics Stack Development Engineer)

Location - Bangalore

Desired Experience - 8-10years


Skills Required:

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 diagnostics

4. Deep understanding of OBD-II (SAE J1979) and emissions-related diagnostics

5. Proficiency in C/C++, embedded Linux, and real-time operating systems

6. Familiarity with AUTOSAR, ISO 26262, and functional safety principles

7. Experience with diagnostic tools: CANoe, CANalyzer, Wireshark.

8. Knowledge of DTC lifecycle, fault classification, and event memory management

9. Exposure to CI/CD workflows and version control (Git, Jenkins).


Roles & Responsibilities:

1. Design, implement, and validate Diagnostic Communication Manager (DCM) modules supporting:

2. UDS (Unified Diagnostic Services) over CAN

3. DoIP (Diagnostics over IP) over Ethernet

4. Develop and maintain Diagnostic Event Manager (DEM) for fault detection, logging, and event handling

5. Ensure compliance with OBD-II standards for emissions and powertrain diagnostics

6. Integrate diagnostic services with AUTOSAR Classic/Adaptive like stacks

7. Configure and manage DTCs (Diagnostic Trouble Codes), freeze frames, and event debouncing

8. Collaborate with platform and application teams to ensure seamless diagnostic data flow across ECUs

9. Conduct validation using tools like CANoe, CANalyzer, and Wireshark

10. Support SOTA (Software Over-The-Air) diagnostic readiness and remote fault reporting.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application