Function owner Diagnostics
Devanture Technologies Singapore
Devanture Technologies Singapore
Key Responsibilities
- Develop and execute diagnostic test cases for automotive ECUs.
- Work with UDS (ISO 14229), DoIP (ISO 13400), CAN, and CAN-FD.
- Test diagnostic services such as DiagnosticSessionControl, ECUReset, ReadDataByIdentifier, RoutineControl, DTC management, and RequestDownload/TransferData.
- Support ECU flashing, software update testing, and fault injection.
- Analyze diagnostic communication logs and troubleshoot failures.
- Develop and debug applications using C, C++, and Python.
- Support embedded Linux-based ECU applications.
- Develop utilities, diagnostic scripts, and automated testing tools.
- Integrate software components with vehicle communication interfaces.
Qualifications
- Bachelor's degree in Electronics, Electrical, Computer Science, or related engineering discipline.
- Programming knowledge in C/C++ and Python.
- Understanding of embedded systems and Linux.
- Working knowledge of Ethernet networking, TCP/IP, UDP, IP addressing, subnetting, and network troubleshooting.
- Basic knowledge of DoIP (ISO 13400) and UDS (ISO 14229), including their role in ECU diagnostics.
- Familiarity with CAN communication.
- Ability to use Wireshark for basic packet capture and analysis.
- Good debugging, analytical, and problem-solving skills.

