Qualcomm · 1 week ago
Senior Engineer, Device Driver
Qualcomm Technologies, Inc. is looking for a software engineer for Linux device driver for Machine Learning use cases. The role involves developing code for Linux device drivers and assisting with upstreaming the code for Qualcomm's high-performance inference accelerator AI 100 and related products.
Artificial Intelligence (AI)Generative AISoftwareTelecommunicationsWireless
Responsibilities
Experience with Linux kernel driver development, kernel modules, HWMon, sysfs and debugging techniques
PCIe virtualization, SRIOV
Experience with embedded development in C
Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks
Experience with Source Code and Configuration management tools, git knowledge is required
Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
2+ years of relevant experience
Experience with Linux kernel PCIe stack
Familiar with high speed interfaces such as PCIe and LPDDR
Familiar with implementing systems with high reliability expectations such as use of ECC, PCI AER fields
Experience working with and familiarity with important SOC building blocks like interrupt controller & timers
Experience with kernel subsystems relevant to isolation and security
Strong understanding of DMA, IOMMU, and device assignment in virtualized/isolated contexts
Proficiency with virtualization: KVM and guest/host split drivers
Qualification
Required
Experience with Linux kernel driver development, kernel modules, HWMon, sysfs and debugging techniques
PCIe virtualization, SRIOV
Experience with embedded development in C
Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks
Experience with Source Code and Configuration management tools, git knowledge is required
Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience
OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience
OR PhD in Engineering, Information Systems, Computer Science, or related field
2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc
Preferred
2+ years of relevant experience
Experience with Linux kernel PCIe stack
Familiar with high speed interfaces such as PCIe and LPDDR
Familiar with implementing systems with high reliability expectations such as use of ECC, PCI AER fields
Experience working with and familiarity with important SOC building blocks like interrupt controller & timers
Experience with kernel subsystems relevant to isolation and security
Strong understanding of DMA, IOMMU, and device assignment in virtualized/isolated contexts
Proficiency with virtualization: KVM and guest/host split drivers
Benefits
Competitive annual discretionary bonus program
Annual RSU grants
Highly competitive benefits package
Company
Qualcomm
Qualcomm designs wireless technologies and semiconductors that power connectivity, communication, and smart devices.
H1B Sponsorship
Qualcomm has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2013)
2024 (1910)
2023 (3216)
2022 (2885)
2021 (2104)
2020 (1181)
Funding
Current Stage
Public CompanyTotal Funding
$3.5M1991-12-20IPO
1988-01-01Undisclosed· $3.5M
Recent News
2026-01-14
2026-01-14
KoreaTechToday - Korea's Leading Tech and Startup Media Platform
2026-01-13
Company data provided by crunchbase