Strong understanding of USB 2.0, USB 3.x, USB4, and Type-C specifications.
Familiarity with USB enumeration, class drivers (UVC, HID, MSC, CDC), and transfer types (Control, Bulk, Interrupt, Isochronous).
Operating Systems and Tools:
Hands-on experience testing USB features on Windows, Linux, and Android platforms.
Proficiency in using USB protocol analyzers and tools like Ellisys, TotalPhase, Lecroy.
Familiarity with Linux debug tools (dmesg, lsusb, usbmon) and Windows Device Manager/Event Viewer.
Scripting and Automation:
Experience writing automation scripts in Python, Perl, Bash, or Shell.
Familiarity with test automation frameworks (PyTest, Robot Framework, Jenkins CI).
Debug and Test Tools:
Experience with hardware debuggers, logic analyzers, and bus monitors.
Use of Git, Jira, TestRail, or equivalent tools for test management and tracking.
Soft Skills:
Strong analytical and problem-solving skills.
Good communication and documentation skills.
Ability to work in cross-functional and cross-geographic teams.
Preferred Qualifications:
Experience in embedded system testing and driver-level USB validation.
Exposure to compliance testing (USB-IF).
Experience working in customer-facing QA/dev environments (OEM/ODM projects).
Familiarity with USB PD analyzers and alternate mode validation (DisplayPort over USB-C, Thunderbolt optional).
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Quality Assurance and TestingRole: Quality Assurance and Testing - OtherEmployement Type: Full time