#Windows Power Software Driver Developer, Senior

Qualcomm

Actively hiring
San Diego, CA Posted 89 days ago $111,300$166,900 / year

At a glance

AI generated

TL;DR

Qualcomm Technologies Inc., a leader in Snapdragon SoCs for Windows-on-Snapdragon devices, seeks an experienced Software Engineer to join its Agile Scrum Team. This role involves gathering requirements, designing, and developing power management features including CPU/DDR performance and thermal management for Windows OS products. The ideal candidate will possess strong embedded Windows software skills, experience with driver programming, and a solid understanding of operating system concepts. Key responsibilities include implementing power and thermal management drivers using C/C++, shell scripting, or Python, debugging ARM SoC systems, and collaborating closely with internal and external teams. Candidates should have 4+ years of relevant experience, proficiency in Windows OS internals, device driver programming, and debugging tools like WinDbg and JTAG. Knowledge of PC software components such as BIOS, UEFI, ACPI, and embedded OS architecture is also preferred.

Skills

C/C++ Python Shell Scripting Windows Driver Development WinDbg ARM Processor Architecture UEFI ACPI Linux Kernel Driver Development Power Management Thermal Management Debugging Multi-threading MULTI-Core Systems Performance Profiling Communication Skills Agile Methodology

What you'll do

  • Design and develop power management features for Windows-on-Snapdragon products.
  • Implement CPU/DDR power and performance management solutions for Windows OS devices.
  • Develop thermal management software to ensure optimal device operation.
  • Debug ARM or other SoC embedded systems using C/C++, Shell Scripting, or Python.
  • Collaborate with internal and external teams on driver programming and kernel development.

What we're looking for

  • 4+ years of software engineering or related work experience.
  • Expertise in C/C++, Windows driver development, and power/thermal management.
  • Strong understanding of Windows OS internals and embedded systems debugging.
  • Experience with ARM architecture, assembly language, and multi-threading.
  • Excellent communication and problem-solving skills.

Market check

Salary context

This $111,300–$166,900 range sits above 34% of similar postings on FindRole.

Peer median band

$112,100$198,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$135,000$177,400

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 564 open roles on FindRole.

Listed pay typically runs $148,300–$224,400 across 531 roles with salary data.

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

#Senior Windows OS Drivers Developer Engineer - PC Compute

Qualcomm

San Diego, Ca,Us, US 89 days ago $111,300$166,900
C/C++ Python Shell Scripting Windows OS Linux Kernel ARM UEFI ACPI WinDbg JTAG Object-Oriented Programming Design Patterns Spake2+ Authentication HTTP Server/Client Architecture Rust

#Windows Performance Engineer, Senior

Qualcomm

San Diego, Ca,Us, US 89 days ago $111,300$166,900
C C++ ARM Assembly Windows OS Visual Studio LLVM Windows Performance Analyzer CPU Architecture Memory/Bus Architecture Performance Characterization Software Optimization Techniques ARM Architecture Python C# Java JavaScript Compiler Technology JIT Technologies

Windows OS Drivers Developer Engineer- PC Compute

Qualcomm

San Diego, Ca,Us, US 13 days ago $94,200$141,200
C/C++ Python Windows OS Linux Kernel UEFI ACPI ARM Assembly WinDbg JTAG Object-Oriented Programming Design Patterns Spake2+ Authentication HTTP Server/Client Architecture Rust

#Power, Thermal & Limits Management System Software Engineer

Qualcomm

San Diego, Ca,Us, US 18 days ago $94,200$141,200
ARM C C++ Python Linux SoC debugging multithreaded architecture real-time operating systems power management performance management thermal measurement machine learning system level software optimizations communication skills collaboration technical documentation board bring-up device drivers peripheral buses

#Power, Thermal & Limits Management System Software Engineer

Qualcomm

San Diego, Ca,Us, US 75 days ago $94,200$141,200
C++ Python Windows Linux CUDA OpenCL PowerShell Machine Learning AI CPU GPU Thermal Management Performance Optimization System Level Analysis Hardware Profiling Software Development Kits Debugging Tools Version Control Systems CI/CD