Staff Engineer - Linux Device Drivers
Core
Develop and extend Linux kernel driver code for PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers for Qualcomm Cloud AI accelerators.
Role type
Staff Linux device driver engineer
Builds
Linux kernel drivers for QCR-100 and related accelerators
Domain
Embedded systems / Linux kernel / SoC
Deliverable
production ML models
Required skills
Linux kernel driver development, C programming, Git, low-level implementation, PCIe device setup, firmware loading, MHI bus, DMABUF importation, DMA transfers
Preferred skills
Linux kernel PCIe stack, DKMS-based kernel module management, DEB/RPM packaging, TCP/IP networking, DMA/IOMMU understanding, SoC-as-a-Device architectures
Technologies
Linux kernel, C, Git, PCIe, MHI bus, DMABUF, DMA, IOMMU, DEB, RPM
Responsibilities
Develop and extend Linux kernel driver code; work on PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers; debug kernel modules and sysfs; implement low-level code and tests
Seniority
Staff, hands-on IC
