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