Vehicle Data Bus Engineer
About the role
Netradyne harnesses the power of Computer Vision and Edge Computing to revolutionize the modern-day transportation ecosystem. We are a leader in fleet safety solutions, with growth exceeding 4x year over year. Our team is growing, and we need forward-thinking, uncompromising, competitive team members to continue to facilitate our growth.
Responsibilities
- Development and testing of CAN based telematics devices.
- Member of the global CAN Engineering team to support development, debugging, and validation of Netradyne vehicle communication software for ELD and other Telematics functions.
- Debug and modify embedded software/code directly on Device CAN device to resolve CAN Bus communication and integration issues.
- Use tools such as CANalyzer, PCAN, and scripting/debugging utilities to support rapid troubleshooting and software validation.
- Troubleshoots problems and issues with all classes of vehicles from passenger vehicles to commercial vehicles (Class 1-8 style vehicles).
- Work closely with the Product Management and Product Success teams to enhance J1939/OBDII solutions across makes and models, addressing root-cause issues, fixing bugs, and adding proprietary ECM PIDs and features.
- Capture, catalog, and maintain a library of Data Bus logs for various vehicle types.
- Develop various testing procedures for internal and external customers.
- Aid in enabling and supporting various Vehicle Data Bus related features such as Driver Performance Monitoring, Critical Event Detection, and other general vehicle data parameters.
- Perform reverse engineering various J1939/OBDII parameters from actual vehicles/data captures.
Requirements
- 5+ years’ experience developing, analyzing, troubleshooting, and working with commercial & passenger vehicle telematics (CAN Bus Protocols - J1939, OBDII, and UDS).
- Expertise in C/C++ programming, microcontroller bring-up, and firmware development with interfaces such as USB, UART, SPI, and I2C.
- Experience with reverse engineering vehicle data bus parameters/ PIDs (like Throttle Position/Odometer on OBDII).
- Vehicle Simulator Experience (Vector CANalyzer, AU Simulators, Intrepid Vehicle Spy Pro).
- Knowledge and experience of proper wiring and cable routing techniques (for training purposes).
- Experience in developing and debugging using RTOS or Autocar RTOS on microcontrollers such as NXP S32K311.
- Ability to write and update test scripts.
- Use tools such as CANalyzer, PCAN, and scripting/debugging utilities to support rapid troubleshooting and software validation.
- Debugging/Problem solving skills/experience.
- Vehicle electrical system knowledge.
- Experience in diagnostics and bootloader development for Engine ECUs using UDS, ISO-TP protocols.
- Experience in developing and debugging using RTOS or Autocar RTOS on microcontrollers such as NXP S32K311.
- Ability to work independently in the field.
- Strong interpersonal and communication skills with the ability to work directly with customers.
- Embedded System development experience, working with Hardware, Development, Test & QA.
- 3 + years’ experience writing embedded SW for a commercial product.
- Good technical foundation with the ability to pick up new skills and adapt quickly.
- Desire to learn new technologies while supporting existing products.
Benefits
We offer a comprehensive compensation package including salary, eligibility for yearly bonus, company equity, company-paid health care, dental, and vision coverage for you and most of your dependents, generous PTO and sick leave, a 401(k) with generous company match, disability, life insurance, and ancillary benefits. Additionally, we provide a strong commitment to diversity and inclusion, and we are an equal opportunity employer.