About the job
- Design, develop, and maintain comprehensive embedded software unit tests for automotive Electronic Control Units (ECUs).
- Integrate software components into ECU platforms, ensuring seamless compatibility with hardware and vehicle network constraints.
- Conduct thorough root-cause analysis on software defects, communication issues, and ECU dysfunctions.
- Utilize advanced diagnostic tools like CANoe, CANalyzer, UDS (ISO 14229), DoIP, OBD-II, and vehicle logs to identify and resolve issues.
- Employ flashing tools to effectively program software into the ECUs.
- Develop and validate UDS diagnostic services, Diagnostic Trouble Codes (DTCs), and fault memory management strategies.
- Analyze communication traces (including CAN, LIN, FlexRay, Ethernet) to detect anomalies or performance bottlenecks.
- Support integration testing on benches, Hardware-in-the-Loop (HIL) systems, and in-vehicle environments.
- Ensure adherence to automotive standards such as AUTOSAR, ISO 26262 (functional safety), ASPICE, and cybersecurity principles.
- Create and maintain essential documentation (SRS, SDD, design reviews, traceability matrices).
- Collaborate with testing teams to define robust validation strategies and ensure comprehensive test coverage.

