Automotive Diagnostic / ECU Engineer C# OR .NET / WPF / CAN
Experience: 4 to 12 Years
Location: Pan India / Remote
Work Mode: Remote / as per project requirement
CTC: Up to 25 LPA
Notice Period: Immediate Joiners Only
Location Exclusion: Candidates currently based in or unwilling to work outside Indore, Gujarat/Ahmedabad, Kochi, Kolkata, Lucknow, Bihar and Odisha will not be considered.
Role
Role Overview
We are looking for a UDS Diagnostic Engineer with strong hands-on experience in automotive ECU diagnostics and UDS (Unified Diagnostic Services).The ideal candidate should have practical experience developing or working on automotive diagnostic software using C#/.NET, preferably with WPF for Windows-based diagnostic applications.This is not a generic .NET Developer role. Candidates must have demonstrated UDS diagnostic experience in automotive/ECU projects.
Mandatory Skills
- Robust hands-on experience in UDS (Unified Diagnostic Services)
- Experience with ECU Diagnostics
- Good understanding of CAN / CAN FD
- Experience with C#
- Strong experience in .NET / .NET Framework
- Experience developing automotive diagnostic software/tools
- Understanding of communication between diagnostic applications and ECUs
- Experience with WPF / Windows desktop application development
Good to Have
- ISO 14229 UDS
- ISO-TP / ISO 15765
- ECU Flashing / ECU Programming
- CAN diagnostic communication
- Vector CANoe / CANalyzer
- PEAK / Kvaser or other CAN hardware/tools
- MVVM architecture
- Automotive diagnostic protocols and services
- Experience with diagnostic applications/tools
Key Responsibilities
- Develop and enhance automotive ECU diagnostic applications using C#/.NET.
- Implement and work with UDS diagnostic services as per ISO 14229.
- Develop Windows-based diagnostic applications using WPF.
- Work with CAN/CAN FD communication for ECU diagnostics.
- Implement and troubleshoot diagnostic communication between the application and ECUs.
- Work with ISO-TP and related automotive communication protocols.
- Support ECU diagnostics, testing, flashing/programming and troubleshooting activities.
- Analyze communication issues between diagnostic software, CAN network and ECUs.
- Collaborate with automotive software, embedded and testing teams.
Ideal Candidate Profile
The candidate should demonstrate a combination of:Automotive Diagnostics + UDS + ECU + CAN + C#/.NET + WPFA profile with only C#/.NET/WPF development experience without hands-on UDS diagnostic experience will not be considered.Similarly, candidates who only use/test diagnostic tools without relevant software development experience should not be prioritized.
Screening Priority
P1 Must Have
- UDS Diagnostic experience
- ECU Diagnostics
- CAN / CAN FD
- C#
- .NET
- Automotive domain