Staff Linux Kernel Driver Engineer — PCIe & DMA

QUALCOMM, Inc.

San Diego (CA)

On-site

USD 141,000 - 212,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Qualcomm Technologies, Inc. is seeking a Staff Software Engineer to work on Linux device driver and host software for the QCR-100 accelerators in San Diego or Boulder.

The role emphasizes kernel driver development, PCIe stack proficiency, and low-level software engineering in a collaboration-heavy environment. The candidate should have 4+ years of software engineering experience, strong C/C++ skills, and familiarity with Linux kernel modules, DMABUF, and DMA concepts.

Qualifications

  • Bachelor's degree in Engineering, Information Systems or Computer Science with 4+ years of software engineering experience, or
  • Master's degree with 3+ years, or PhD with 2+ years of software engineering experience.
  • 2+ years of experience with programming languages such as C, C++, Java, Python, etc.

Responsibilities

  • Develop and extend Linux kernel driver code related to PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers.
  • Work on low-level implementation and testing in a structured software development environment.
  • Collaborate with SoC teams and peripherals to optimize DMA and PCIe integration.

Skills

Linux kernel driver development
C/C++ programming
Python programming
Git version control
Kernel debugging

Education

Bachelor's degree in Engineering/CS
Master's degree in Engineering/CS
PhD in Engineering/CS

Tools

DKMS
DEB packaging
RPM packaging
PCIe stack

Job description

Qualcomm Technologies, Inc. is seeking a Staff Software Engineer to work on Linux device driver and host software for the QCR-100 accelerators in San Diego or Boulder.

The role emphasizes kernel driver development, PCIe stack proficiency, and low-level software engineering in a collaboration-heavy environment. The candidate should have 4+ years of software engineering experience, strong C/C++ skills, and familiarity with Linux kernel modules, DMABUF, and DMA concepts.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Linux Kernel Driver Engineer - PCIe & DMA
Staff Linux Kernel Driver Engineer - PCIe & DMA

QUALCOMM, Inc. • San Diego (CA)

On-site
USD 141,000 - 212,000
Linux Kernel Driver Engineer - PCIe & DMA for Accelerators
Linux Kernel Driver Engineer - PCIe & DMA for Accelerators

Qualcomm • Boulder (CO)

On-site
USD 134,800 - 202,200
Competitive annual discretionary bonus program
Annual RSU grants
Comprehensive benefits package
Staff Engineer, Linux Device Drivers
Staff Engineer, Linux Device Drivers

Qualcomm • Boulder (CO)

On-site
USD 134,800 - 202,200
Competitive annual discretionary bonus program
Annual RSU grants
Comprehensive benefits package
Senior Linux Driver Engineer for ML Inference & PCIe
Senior Linux Driver Engineer for ML Inference & PCIe

MaC VC • San Diego (CA)

On-site
USD 141,000 - 212,000
Annual discretionary bonus
RSU grants
Comprehensive benefits
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)

QUALCOMM, Inc. • San Diego (CA)

On-site
USD 141,000 - 212,000
Staff Linux Systems Software Engineer
Staff Linux Systems Software Engineer

Qualcomm • Boulder (CO)

On-site
USD 134,800 - 202,200
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder) San Diego, California, United States of America + 1 more Software Engineering Posted 21 hours ago
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder) San Diego, California, United States of America + 1 more Software Engineering Posted 21 hours ago

QUALCOMM, Inc. • San Diego (CA)

On-site
USD 141,000 - 212,000
Display Software Engineer: Embedded Drivers
Display Software Engineer: Embedded Drivers

Qualcomm • San Diego (CA)

On-site
USD 94,200 - 141,200
Staff Linux Kernel Engineer - Virtualization & Security
Staff Linux Kernel Engineer - Virtualization & Security

Qualcomm • San Diego (CA)

On-site
USD 141,000 - 212,000
Senior Linux System Software Engineer – Data Center
Senior Linux System Software Engineer – Data Center

MaC VC • Boulder (CO)

On-site
USD 135,000 - 202,000