Staff Engineer, Linux Device Drivers

Qualcomm

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
San Diego, CABoulder, CO
Salary
$134,800–$202,200 / yr
Posted
166 days ago
Freshness
Confirmed live 2 days ago
Closes
Sep 25, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $192k
This role $168k
$124k most similar roles pay here $239k

This role pays less than 70% of similar roles. Most pay $165,629–$219,031 — the shaded band above. At the midpoint, this role pays about $168k versus about $192k for comparable roles.

Based on 240 similar postings.

Employer

About Qualcomm

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

Qualcomm currently has 623 open roles on FindRole.

Listed pay typically runs $148,300–$222,500 across 603 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · Staff Engineer, Linux Device Drivers

Staff Engineer, Linux Device Drivers joins the Cloud AI team to develop and extend Linux kernel driver code for QCR-100 and related accelerators. These products are designed to accelerate image reprocessing and AI workloads. The engineer will work on low-level implementation including PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers. Key technical requirements include proficiency in C programming, git, and Linux kernel driver development involving kernel modules and sysfs. Desirable expertise includes the Linux kernel PCIe stack, DKMS-based management of kernel modules, DEB or RPM packaging, and TCP/IP networking. The role requires a deep understanding of SoC systems, including bus subsystems, DMA, IOMMU, and synchronization mechanisms. This position focuses on solving technical challenges within embedded Linux systems and SoC-as-a-Device architectures connected via PCIe to support high-performance computing tasks.

What does a Engineer earn in California?

Median $208000 from 94 postings across 22 companies.

See salary data

What you'll do

  • Develop and extend Linux kernel driver code for QCR-100 and related accelerators.
  • Implement and manage PCIe device setup and firmware loading processes.
  • Develop software for MHI bus integration and DMABUF importation.
  • Manage DMA transfers and handle low-level implementation of hardware features.
  • Debug and maintain Linux kernel modules using sysfs and standard debugging techniques.
  • Write and optimize low-level code in C for SoC systems and peripherals.
  • Support the development of image reprocessing and AI workload acceleration technologies.

What we're looking for

  • Bachelor's degree with 4+ years of experience, Master's with 3+ years, or PhD with 2+ years in Engineering, Information Systems, Computer Science, or a related field.
  • At least 2 years of work experience with programming languages such as C, C++, Java, or Python.
  • Experience with Linux kernel driver development, kernel modules, sysfs, and debugging techniques.
  • Proficiency in C programming and version control using Git.
  • Ability to perform low-level implementation for both code and testing.
  • Familiarity with SoC systems including bus subsystems, DMA, PCIe, and synchronization mechanisms.
  • Experience with Linux kernel PCIe stack and DKMS-based management of kernel modules.
  • Knowledge of TCP/IP networking, IOMMU, and "SoC-as-a-Device" architectures or embedded Linux systems.

More like this

Similar roles

Staff Engineer, Device Drivers

Qualcomm

San Diego, CA +1 25 days ago $134,800$202,200
Linux Kernel C C++ Python PCIe DMA IOMMU KVM RTOS Git SoC Architecture Sysfs HWMon SRIOV LPDDR Machine Learning
4+ yrs exp

Staff Software Engineer, Linux

Qualcomm

San Diego, CA 164 days ago $134,800$202,200
Linux Python Bash C C++ CI/CD Git GitHub Actions Jenkins Docker Kubernetes QEMU KVM RPM Debian UEFI edk2 ACPI GRUB kconfig
4+ yrs exp

Linux Peripheral Software Engineer

Qualcomm

Santa Clara, CA 36 days ago $104,000$156,000
C C++ Linux Kernel USB I2C I3C SPI MIPI Android Python Bash Git Make CMake Docker Kubernetes ARM BSP

Staff Linux Software Engineer

Qualcomm

San Diego, CA +1 46 days ago $134,800$202,200
C++ C Python Linux Kernel multi‑threading PCIe Docker KVM SR‑IOV gtest Git SoC Architecture UML Firmware
4+ yrs exp