Drimva

Qualcomm

Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)

$141K–$212K

San Diego, California · On-site · Staff · Full-time · Posted Oct 30, 2026

Experience
2+ years of programming-language work experience; software engineering experience varies by degree: bachelor's 4+ years, master's 3+ years, or PhD 2+ years. 4+ years of relevant experience is desirable.
Education
Bachelor's, master's, or PhD in Engineering, Information Systems, Computer Science, or a related field.

About the job

Develop and extend Linux kernel drivers and host software for QCR-100 and related accelerators used for image reprocessing and AI workloads.

What you'll do

  • Implement kernel driver features for PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers.
  • Develop, test, and debug low-level Linux kernel code and modules.
  • Work within a structured software development environment.

What they ask for

  • Experience with Linux kernel driver development, kernel modules, sysfs, and debugging techniques.
  • Development experience in C and experience with git.
  • At least 2 years of programming-language work experience (such as C, C++, Java, or Python).
  • Bachelor's degree in a related field and 4+ years of software engineering or related experience; or master's and 3+ years; or PhD and 2+ years.

Nice to have

  • Linux kernel PCIe stack, DKMS-based module management, or DEB/RPM packaging experience.
  • Knowledge of TCP/IP, DMA/IOMMU, or SoC-as-a-Device and embedded Linux systems connected via PCIe.

Pay

$141,300.00 - $211,900.00 (base salary)

Tools

Linux kernel, C, git, PCIe, MHI, DMABUF, DMA, sysfs

AI focus

The accelerators support AI workloads; the role develops their Linux drivers and host software.

Model-written summary · the original posting is authoritative

First seen Oct 31, 2026 · Last verified Nov 5, 2026 (UTC)