Staff Software Engineer, Linux Device Driver & Host SW

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Qualcomm's Cloud AI team seeks a Staff Software Engineer to develop and extend Linux kernel drivers for QCR-100 and related AI accelerators. This role involves working on PCIe, firmware loading, MHI bus, DMABUF, and DMA transfers.

Responsibilities

  • Develop and extend Linux kernel driver code for QCR-100 and related accelerators.
  • Work on PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers.
  • Develop and debug Linux kernel modules and sysfs.
  • Perform low-level implementation and testing.

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, OR PhD and 2+ years.
  • 2+ years of work experience with Programming Languages such as C, C++, Java, Python.
  • Experience with Linux kernel driver development, kernel modules, sysfs and debugging techniques.
  • Experience with development in C.
  • Experience with git.
  • Willingness to work in a structured software development environment.
  • Ability to work on low-level implementation (code & test).

Desired Qualifications

  • Familiarity with SoC systems including bus subsystems, DMA, PCIe and peripherals, synchronization mechanisms, and low speed peripherals.
  • 4+ years of relevant experience.
  • Experience with Linux kernel PCIe stack.
  • DKMS-based management of kernel modules.
  • DEB or RPM packaging.
  • TCP/IP understanding (MTU, IP addressing, DHCP, kernel networking/netdev).
  • Strong understanding of DMA, IOMMU.
  • Experience with 'SoC-as-a-Device' architectures or embedded Linux systems connected via PCIe.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support success at work, at home, and at play.
  • Reasonable accommodations to support individuals with disabilities to participate in the hiring process.
  • Accessible workplace for individuals with disabilities.
#Linux#Device Driver#Host SW#QCR-100#Accelerators#AI Workloads#Linux Kernel#PCIe#Firmware#MHI bus#DMABUF#DMA#SoC Systems#Embedded Linux
Qualcomm Logo

Company

Qualcomm

Job Posted

3 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

San Diego, United States of America

Boulder, United States of America

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant