Staff Engineer, Linux Device Drivers

Qualcomm

Actively hiring
San Diego, Ca,Us, US Posted 60 days ago $134,800$202,200 / year

At a glance

AI generated

TL;DR

The Qualcomm Cloud AI team seeks a senior Linux device driver engineer to develop and extend kernel driver code for the QCR-100 accelerator and related devices, focusing on PCIe setup, firmware loading, MHI bus management, DMABUF importation, and DMA transfers. The role involves working with SoC systems, including bus subsystems, synchronization mechanisms, and low-speed peripherals. Ideal candidates have 4+ years of experience in Linux kernel driver development, C programming, git usage, DKMS-based module management, DEB or RPM packaging, TCP/IP understanding, and knowledge of DMA and IOMMU. The position requires a strong grasp of 'SoC-as-a-Device' architectures and embedded Linux systems connected via PCIe, contributing to the acceleration of image reprocessing and AI workloads at scale.

Skills

Linux C git PCIe DMA IOMMU DKMS RPM DEB TCP/IP SoC DMABUF MHI bus sysfs Docker Kubernetes CI/CD

What you'll do

  • Develop and extend Linux kernel driver code for QCR-100 and related accelerators.
  • Manage PCIe device setup, firmware loading, and MHI bus operations in the Linux kernel.
  • Implement DMABUF importation and DMA transfers within the Linux environment.
  • Work on low-level implementation including code and testing for SoC systems.
  • Package and manage kernel modules using DKMS-based methods.

What we're looking for

  • 4+ years of experience in Linux kernel driver development.
  • Proficiency in C programming and git version control.
  • Experience with PCIe stack and DKMS-based management.
  • Knowledge of DMA, IOMMU, and SoC-as-a-Device architectures.
  • Understanding of TCP/IP protocols and embedded Linux systems.
  • Ability to work on low-level implementation and debugging.

Market check

Salary context

This $134,800–$202,200 range sits above 39% of similar postings on FindRole.

Peer median band

$143,000$240,950

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$162,375$215,875

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 569 open roles on FindRole.

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

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

Staff Engineer, Device Drivers (San Diego or Boulder, CO)

Qualcomm

San Diego, Ca,Us, US 57 days ago $134,800$202,200
Linux C git PCIe LPDDR ECC AER interrupt_controller timers KVM IOMMU DMA sysfs RTOS SoC_architecture HWMon source_code_management configuration_management kernel_subsystems virtualization device_drivers

Staff Engineer, Device Drivers (San Diego or Boulder, CO)

Qualcomm

San Diego, Ca,Us, US 57 days ago $134,800$202,200
Linux C PCIe git RTOS SoC architecture DMA IOMMU KVM ECC AER Interrupt controller Timers High reliability systems Virtualization Device assignment Security subsystems Source Code Management Configuration management tools Linux kernel driver development HWMon sysfs Debugging techniques

Linux System Engineer

Leidos

1471 Liberty Ctr Chantilly Va, US 42 days ago $73,450$132,775
AWS Kubernetes Linux Python Jira Confluence BitBucket Elasticsearch Kibana Logstash CI/CD Terraform Oracle Access Manager Oracle Unified Directory

Sr. Staff Linux BSP Engineer

Qualcomm

San Diego, Ca,Us, US 90 days ago $162,600$244,000
C C++ Linux Ubuntu CentOS Debian Linux_kernel U-Boot systemd-boot UEFI KVM RTOS Python

Linux Administrator (IT Senior Engineer)

Qualcomm

San Diego, Ca,Us, US 17 days ago
Red_Hat_Enterprise_Linux Ubuntu SUSE Solaris HP_DL_BL_Series_Servers Super_Micro Dell_Enclosures_Blade_Platforms Docker Kubernetes Ansible Veritas_Cluster Pacemaker VMware UNIX SAN_RAID_Concepts Datacenter_Operations CI/CD

Staff Software Engineer - Linux

Qualcomm

San Diego, Ca,Us, US 58 days ago $134,800$202,200
Linux Bash Python C/C++ Git GitHub CI/CD Jenkins GitHub Actions RPM Debian UEFI edk2 ACPI GRUB kconfig Linux_kernel Docker Kubernetes QEMU KVM