Job Description
We're looking for a hands-on engineer who is as comfortable reading ECU binary data and CAN logs as they are writing cloud-based C# services. In this role, you'll develop cloud features that interact with vehicle control modules, process firmware binaries, perform checksum validation, and help support field engineers by troubleshooting complex diagnostic issues.
Develop and maintain cloud services/APIs in C# / .NET to integrate with our scan tools
Handle support engineering tickets, working closely with field engineers and customers
Analyze CAN logs and use sniffer tools such as Vehicle Spy to diagnose communication issues
Work with pcm binaries, including parsing and checksum calculations
Understand and troubleshoot UDS, J1939, and OEM-specific protocols
Collaborate with embedded developers — review C code and assist with firmware-related problem solving
Implement secure and efficient cloud-to-device data transfer solutions
Requirements
C# / .NET cloud application development experience
Ability to read and understand C code for debugging and collaboration
Strong understanding of CAN bus communication and related protocols (UDS, J1939)
Experience analyzing CAN traffic with tools like Vehicle Spy, PCAN, or similar
Knowledge of ECU/TCU firmware formats and checksum algorithms
Experience with cloud platforms (Azure, AWS, or GCP)
Strong problem-solving and analytical skills
Automotive reverse engineering experience
Familiarity with Python and Java or scripting for automation
Security best practices for embedded and cloud systems