CareerPlan

Staff Engineer - Linux Device Drivers

Bangalore, IndiaFull-time2026-08-17 → 2026-11-10

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