- Develop Windows-based automotive diagnostic applications using C#/.NET and WPF.
- Implement and integrate UDS diagnostic services over CAN.
- Work with ECUs (Electronic Control Units) for diagnostics and communication.
- Develop functionality for:
- ECU identification
- Reading and clearing Diagnostic Trouble Codes (DTCs)
- ECU reset
- Diagnostic sessions
- Security Access
- ECU flashing / programming
- Data read/write operations
- Understand and work with CAN communication and automotive diagnostic protocols.
- Implement diagnostic protocols and functionality into software rather than simply operating diagnostic tools.
- Debug communication and diagnostic issues between the application and ECU.
- Collaborate with automotive and software engineering teams to develop and enhance diagnostic applications.