Remote Automotive Cloud & Diagnostics Software Engineer

at Salvo Software

Posted 5 hours ago 1 applied

Description:

  • We are looking for a hands-on engineer who is comfortable reading ECU binary data and CAN logs as well as writing cloud-based C# services.
  • In this role, you will 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.
  • You will develop and maintain cloud services/APIs in C# / .NET to integrate with our scan tools.
  • You will handle support engineering tickets, working closely with field engineers and customers.
  • You will analyze CAN logs and use sniffer tools such as Vehicle Spy to diagnose communication issues.
  • You will work with PCM binaries, including parsing and checksum calculations.
  • You will understand and troubleshoot UDS, J1939, and OEM-specific protocols.
  • You will collaborate with embedded developers, review C code, and assist with firmware-related problem solving.
  • You will implement secure and efficient cloud-to-device data transfer solutions.

Requirements:

  • You must have C# / .NET cloud application development experience.
  • You should have the ability to read and understand C code for debugging and collaboration.
  • A strong understanding of CAN bus communication and related protocols (UDS, J1939) is required.
  • You must have experience analyzing CAN traffic with tools like Vehicle Spy, PCAN, or similar.
  • Knowledge of ECU/TCU firmware formats and checksum algorithms is necessary.
  • Experience with cloud platforms such as Azure, AWS, or GCP is required.
  • You should possess strong problem-solving and analytical skills.

Benefits:

  • The job offers the opportunity to work on innovative cloud features that directly impact vehicle diagnostics and performance.
  • You will gain experience in a dynamic environment that combines cloud technology with automotive engineering.
  • The position allows for collaboration with a team of skilled engineers and developers, enhancing your professional growth.
  • You will have the chance to troubleshoot and solve complex issues, providing valuable support to field engineers and customers.