Responsibilities
- Perform manual analysis of firmware binaries from ECUs, TCUs, and PCMs using hex-level deconstruction techniques and develop custom checksum or CRC algorithms.
- Diagnose and implement communication protocols including UDS (ISO 14229), J1939, and proprietary OEM-specific standards across various vehicle platforms.
- Use diagnostic tools such as Vehicle Spy, PCAN, and CANalyzer to interpret CAN bus logs and identify timing or communication anomalies.
- Collaborate with embedded software engineers by reviewing C code and contributing to firmware debugging, secure bootloader design, and low-level system improvements.
Work Arrangement
Remote (Country)
Responsibilities
- Binary Reverse Engineering: Analyze ECU/TCU/PCM firmware binaries, performing manual hex deconstruction and implementing custom checksum (CRC) calculations.
- Protocol Mastery: Troubleshoot and implement communication stacks for UDS (ISO 14229), J1939, and OEM-specific protocols across diverse vehicle platforms.
- Traffic Analysis: Analyze CAN logs and use sniffer tools such as Vehicle Spy, PCAN, or CANalyzer to diagnose complex communication and timing issues.
- Firmware Collaboration: Review C code and collaborate with embedded developers to assist with firmware-related problem-solving and secure bootloaders.