← Back to results

iommu jobs in San Diego

$134,800 – $202,200 · Posted 3 days ago

Staff Software Engineer role focused on designing, developing, and integrating hypervisor and System Memory Management Unit (SMMU) firmware for Qualcomm's SoC platforms used in mobile, automotive, compute, and IoT devices. The engineer will work on low-level firmware that interfaces with bootloaders, Linux, and TrustZone, requiring deep expertise in ARM CPU architecture, virtualization, kernel development, and secure coding. Responsibilities include firmware feature design, cross-team collaboration with hardware and ASIC teams, debugging and verification, code review, and technical documentation. Requires 2+ years of C/C++ programming with 4+ years total software engineering experience and strong background in OS/kernel development, computer architecture, and embedded systems.

San DiegoLast seen 1 day ago
$134,800 – $202,200 · Posted 3 days ago

Qualcomm seeks a Staff Engineer to develop Linux device drivers for machine learning inference accelerators (AI 100). The role involves Linux kernel driver development, PCIe virtualization (SR-IOV), hardware simulation, and upstreaming code contributions. Required expertise includes kernel modules, HWMon, sysfs debugging, RTOS, SoC architecture, DMA, and embedded C development. Candidates should have 4+ years of relevant experience and familiarity with high-speed interfaces, virtualization (KVM), and security-related kernel subsystems.

San DiegoLast seen 1 day ago
$111,300 – $166,900 · Posted 4 days ago

As a Senior Software Engineer, you will design, develop, and optimize software solutions for Qualcomm's next-generation data center platforms, with a focus on Linux Kernel development in virtualization (KVM), scheduling, memory management (IOMMU), and power/performance management (DVFS) for ARM-based systems. You will debug complex issues using JTAG debuggers, contribute to upstream open-source projects, and lead a team of engineers. The role requires expertise in C/C++, Linux Kernel internals, ARMv8/ARMv9 architecture, system architecture analysis, and hands-on experience with FPGA and QEMU-based pre-silicon development.

San DiegoLast seen 2 days ago
$121,400 – $202,200 · Posted 11 days ago

Qualcomm Cloud AI team seeks a Linux device driver engineer to develop and extend Linux kernel driver code for QCR-100 accelerators and related products that handle image reprocessing and AI workloads. The role focuses on PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers. Required expertise includes Linux kernel driver development, C programming, git, and low-level debugging. Desirable experience includes PCIe stack knowledge, DMA/IOMMU understanding, DEB/RPM packaging, and embedded Linux systems connected via PCIe.

San DiegoLast seen 9 days ago