#Windows Driver Developer
Qualcomm
About the Role
Qualcomm Technologies Inc., the maker of the industry-leading Snapdragon SoCs, is the largest provider of complete chipset solutions for Microsoft Windows on Snapdragon products. Qualcomm is committed to developing solutions for the next generation of Windows on Snapdragon devices. This position is for a key member of an Agile Scrum Team, playing a pivotal role in the end-to-end lifecycle of all Windows-on-Snapdragon product lines.
Key Responsibilities
- Gather requirements, design, and develop key features on Windows on Snapdragon products.
- Coordinate with internal and external teams to bring up, support, triage, and unblock issues on Qualcomm chipsets.
Requirements & Tech Stack
- Embedded Windows software and good programming skills.
- Solid understanding of Operating System concepts.
- Windows and/or Linux kernel and development experience.
- Strong understanding of C/C++, Shell Scripting or Python skills.
- Hands-on experience on debugging ARM or other SoC embedded systems.
- Strong communication and interpersonal skills.
- Strong problem solving and debugging skills.
- Ability to coordinate across stakeholders and drive towards task completion.
Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- C/C++ and Python programming.
- Device driver programming and debugging with WinDbg, JTAG/other tools.
- Processor architecture and cache subsystem.
- ARM assembly.
- Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging).
- Knowledge of OS/system performance profiling and optimization techniques.
- Communication, written & interpersonal skills, motivation, the ability to learn quickly.
- Advanced understanding of object-oriented programming principles.