Senior QA Engineer - Vehicle Networks and Telematics
Bengaluru, Karnataka · Bengaluru · 3+ years experience · Posted Oct 6, 2026
At a glance
- Experience
- 3+ years experience
- Location
- Bengaluru, Karnataka · Bengaluru
About the role
- As a Senior QA Engineer in the CAN QA team, you will own validation of how our devices read, interpret and report vehicle data, from the CAN bus through the device to the cloud.
- You will develop test strategies for J1939 and OBD-II integrations, automate protocol and signal-level testing, investigate complex field issues, and provide evidence-based release-readiness recommendations.
- This is a hands-on role for someone equally at home with a CAN trace, a bench power supply and a truck cab, and who can convert requirements, DBCs, logs and field evidence into reliable qualification coverage.
Responsibilities
- Validate SAE J1939 PGN/SPN decoding for vehicle speed, odometer, engine hours, fuel, DM1/DM2 faults and other supported signals.
- Validate OBD-II modes, PIDs, DTCs and VIN handling using SAE J1979 and ISO 15765-4.
- Verify scaling, offsets, units, ranges, rollover, timeouts, stale data, source-address handling and not-available values.
- Test J1939 transport protocol (BAM and RTS/CTS), request messages, address claim and bus-off recovery.
- Correlate device-decoded values with trusted CAN tools and OEM or dealer diagnostic systems.
- Validate wake-up on CAN traffic and ignition, sleep after bus silence, shutdown and recovery across supported configurations.
- Measure quiescent current and verify that the device causes no unwanted wake-ups, excessive bus traffic or vehicle battery drain.
- Validate ignition (KL15) and battery (KL30) scenarios, brownouts, power interruptions and repeated ignition cycles.
- Set up and execute bench, HIL and in-vehicle tests using CAN interfaces, programmable power supplies, ignition control and harnesses.
- Translate product requirements, protocol specifications, DBC files and field use cases into risk-based, traceable test plans.
Requirements
- 3+ years of experience in QA or validation of embedded, automotive, telematics or IoT products, with substantial hands-on CAN work and a track record of owning test strategy, traceability and release-readiness decisions.
- Strong CAN 2.0A/B fundamentals, including 11-bit and 29-bit identifiers, arbitration, error handling and bus-off behavior.
- Hands-on expertise in SAE J1939, with working knowledge of OBD-II.
- Experience interpreting DBC files and validating raw frames, decoded signals, scaling, timing and invalid-data behavior.
- Hands-on experience with one or more CAN analysis and simulation platforms, such as Vector CANalyzer/CANoe, Intrepid Vehicle Spy, PEAK PCAN or Kvaser, and scripting in Python, CAPL or an equivalent language.
- Strong embedded-system debugging and root-cause analysis skills across hardware, firmware, network and backend boundaries, with the ability to explain technical risks and evidence clearly to cross-functional stakeholders.
Preferred qualifications
- Understanding of CAN wake-up and sleep behavior, ignition concepts, power-state transitions and sleep-current measurement.
- Comfort working with vehicle harnesses, multimeters, programmable power supplies and bench equipment.
- Working knowledge of UDS (ISO 14229) and ISO-TP, including diagnostic sessions, reading and clearing DTCs, and reading data identifiers.
- Awareness of CAN FD and experience with HIL systems or ECU/network simulation.
- Exposure to J1708/J1587 on older heavy-duty vehicles.
- Python experience with libraries and frameworks such as python-can and pytest, including data-driven and parameterized testing.
- Experience with Linux-based environments, SocketCAN and can-utils (candump, cansend), shell tools, log analysis, Git and code-review workflows.
- Experience in fuel management, ELD/HOS (FMCSA), vehicle diagnostics, EV telemetry or other CAN-based fleet features.
Skills
- CAN
- SAE J1939
- OBD-II
- Python
- CAPL
- Vector CANalyzer
- Intrepid Vehicle Spy
- PEAK PCAN
- Kvaser
- UDS
- ISO-TP
- SocketCAN
Show all 14 skills
- Git
- Pytest