Enhanced End-of-Line (EOL) Python test scripts to ensure defect-free production of energy products entering the market. Developed Python scripts to flash FPGA and ECUs via JTAG, resulting in better logging and debugging, cycle time improvements, and yield.
•
Introduced support for auto-retry functionality in Python scripts for JTAG connection and firmware flashing, minimizing 30% of total firmware flashing failures.
•
Acheived Powerwall cycle time reduction by building UDS hooks for on-demand self-test for power safety ECU to unlock UDS calls from the end of the line, improving cycle time by 20 seconds. Skills: C, RTOS, Python.
•
Developed a CAN signal linter to add support for identifying modified CAN signals in the DBC files that are being used in self-tests. This improvement safeguards against self-test sequence failures at EOL (end of line) and detects failures during critical development. This feature improved regression test coverage from 0% to 100% for all Energy products. Skills: Python