Senior Windows OS Drivers Developer Engineer - PC Compute

Qualcomm•San Diego, CA
•$117,800 - $176,600

About The Position

Qualcomm Technologies, Inc. is seeking a software engineer to contribute to Windows-on-Snapdragon products. As a key member of an Agile Scrum Team, the engineer will participate in the end-to-end lifecycle of product lines by gathering requirements, designing and developing features, and coordinating with internal and external teams to bring up platforms, provide support, triage issues, and unblock chipset-related work. The role calls for strong software development, communication, collaboration, problem-solving, and debugging skills.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 2 or more years of software engineering or related work experience; or a master's degree in one of these fields and 1 or more year of related experience; or a PhD in one of these fields.
  • At least 2 years of academic or work experience with a programming language such as C, C++, Java, or Python.
  • Embedded Windows software experience and good programming skills.
  • Solid understanding of operating-system concepts.
  • Windows and/or Linux kernel development experience.
  • Strong understanding and hands-on experience with C/C++, shell scripting, or Python.
  • Hands-on experience debugging ARM or other SoC embedded systems.
  • Strong communication, interpersonal, problem-solving, and debugging skills.
  • Ability to coordinate across stakeholders and drive tasks to completion.

Nice To Haves

  • C/C++ programming experience.
  • Windows OS internals knowledge and experience.
  • Device-driver programming and debugging experience using WinDbg, JTAG, or other tools.
  • Knowledge of processor architecture and cache subsystems.
  • Experience with PC software such as System BIOS, UEFI, ACPI, drivers, and applications.
  • ARM assembly experience.
  • Embedded OS experience, including kernel architecture, OS services, heap and memory management, multicore and multithreading, and crash debugging.
  • Knowledge of OS and system performance profiling and optimization techniques.
  • Strong written and interpersonal communication skills, motivation, and ability to learn quickly.
  • Advanced understanding of object-oriented programming principles.
  • Experience applying design patterns to complex architectural challenges.
  • Familiarity with Spake2+ Authentication.
  • Understanding of HTTP server/client architecture.
  • Familiarity with Rust for systems-level development in Windows environments and comfort exploring memory-safe, high-performance codebases.

Responsibilities

  • Gather requirements and design and develop features for Windows-on-Snapdragon products.
  • Contribute to the end-to-end lifecycle of Windows-on-Snapdragon product lines as a member of an Agile Scrum Team.
  • Coordinate with internal and external teams to bring up and support platforms, triage issues, and unblock work on Qualcomm chipsets.
  • Drive tasks toward completion across stakeholders.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for the annual bonus).
  • Competitive benefits package.
Ā© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service