2 days ago
Hyderābād, IndiaSenior
Responsibilities
- Develop USB2/3/4 technology and commercialize it on Linux Snapdragon platforms.
- Support USB3/4 and Thunderbolt 3/4 compliance on Windows Snapdragon platforms.
- Work with external USB compliance laboratories on USB3/4 certification for Snapdragon chipsets.
- Run USB2/3/4 tests on silicon and analyze results using error logs and USB analyzers.
- Participate in technical requirements and design discussions and support the resulting implementations.
- Collaborate with hardware teams to develop low-level USB device-driver software, including peripheral, host, gadget, and class drivers.
- Develop, test, debug, review, and document software features and USB test cases.
Requirements
- Bachelor's or master's degree in Electronics, Computers, Engineering, Information Systems, Computer Science, or a related field.
- 1 to 3 years of Linux device-driver software development experience.
- Strong knowledge of USB3.0, USB3.1, or USB4 protocols, including connection management, retimers, and tunneling.
- Experience using USB3/4 analyzers such as Lecroy for debugging.
- Expertise in C programming, Linux operating-system internals, and device-driver programming.
- Knowledge of driver design, system-level concepts, power management, sleep, and hibernation.
- Knowledge of USB3/4 and Thunderbolt 3/4 compliance, PC hardware, SoCs, multicore systems, and BIOS.
- Experience with pre- and post-silicon diagnostics development and validation.
- Ability to analyze, triage, and debug complex system-level issues and lead feature requirements, design, and customer support.
- Preferred experience includes at least 1 year with C, C++, Java, or Python; database management software; APIs; and Git, Perforce, or another source-code management system.
About Qualcomm
Inspired by 250 years of American ingenuity, we build technologies that expand what’s possible. From wireless to AI at scale and 6G, our innovations power progress worldwide.
