Jobs · OTHR · Colorado

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

Qualcomm · Boulder, CO · 2 wk ago
OTHR$121k–$202k/yrFull-time

Qualcomm Cloud AI team is seeking a Linux device driver engineer to work on QCR-100 and related accelerators that power image reprocessing and AI workloads.

About the role

You will develop and extend Linux kernel driver code for PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers. Familiarity with SoC systems—including bus subsystems, DMA, PCIe, peripherals, synchronization mechanisms, and low-speed peripherals—is beneficial.

Responsibilities

  • Linux kernel driver development (PCIe, MHI, DMABUF, DMA)
  • Kernel module and sysfs implementation
  • Debugging and low-level code & test

Requirements

  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering experience
  • OR Master’s degree and 3+ years of Software Engineering experience
  • OR PhD and 2+ years of Software Engineering experience
  • 2+ years of experience with C, C++, Java, Python, or similar languages
  • Experience with Linux kernel driver development, kernel modules, and debugging techniques
  • Proficiency in C and git
  • Willingness to work in a structured software development environment

Preferred Qualifications

  • 4+ years of relevant Linux kernel experience
  • Linux kernel PCIe stack expertise
  • DKMS-based kernel module management
  • DEB or RPM packaging
  • TCP/IP fundamentals (MTU, IP addressing, DHCP, kernel networking/netdev)
  • Strong understanding of DMA and IOMMU
  • Experience with “SoC-as-a-Device” architectures or embedded Linux systems connected via PCIe

Pay

$121,400 – $202,200 per year

Benefits

  • Annual discretionary bonus program
  • Annual RSU grants (sales-incentive roles excluded)
  • Comprehensive benefits package supporting work, home, and personal well-being

Similar jobs