Senior Vehicle Data Bus Engineer
Core
Develop, test, and debug CAN-based telematics devices and vehicle communication software for ELD and safety functions, focusing on OBDII and J1939 CAN Bus networks.
Role type
Senior IC embedded systems engineer (vehicle data bus/telematics)
Builds
Telematics devices and vehicle communication software for fleet safety and driver monitoring
Domain
Automotive telematics, embedded systems, vehicle data networks
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, microcontroller bring-up, firmware development, CAN Bus protocols (J1939, OBDII, UDS), reverse engineering vehicle data bus parameters, RTOS development, embedded diagnostics, bootloader development, vehicle electrical systems knowledge, test script development, Python scripting
Preferred skills
Experience with Vector CANalyzer, AU Simulators, Intrepid Vehicle Spy Pro, NXP S32K311 microcontrollers, ISO-15031/14229/14230/ISO-TP/LIN/RS232/SPI/I2C physical communication mediums
Technologies
CANalyzer, PCAN, NXP S32K311, RTOS, Autocar RTOS, UDS, ISO-TP, J1939, OBDII, LIN, RS232, I2C, SPI
Responsibilities
Develop and test CAN based telematics devices; debug and modify embedded software/code directly on Device CAN devices; troubleshoot communication issues across all vehicle classes (Class 1-8); capture and maintain a library of Data Bus logs; develop testing procedures; perform reverse engineering of J1939/OBDII parameters; enable features like Driver Performance Monitoring and Critical Event Detection
Seniority
Senior, hands-on IC