Staff Linux Software Engineer (Multiple Locations)
Core
Lead development of Linux-based system software, drivers, and system integration for Qualcomm's high-performance inference accelerators in datacenters.
Role type
Staff Linux Software Engineer (System Software & Drivers)
Builds
Host-side software stacks, drivers, and system integration for high-performance AI inference and secure compute workloads.
Domain
Data Center / High-Performance Computing / Linux System Software
Deliverable
production ML models
Required skills
Linux system software development, C/C++, Linux user-space development, API design, multi-threading, Linux internals, SoC architecture, Git, low-level implementation
Preferred skills
Virtualization and container technologies (KVM, Docker, SR-IOV), AI/ML inference workload optimization, Python, C/C++ unit testing frameworks, cloud technologies, PCIe 3.0+, Linux system administration, Linux kernel development, open-source kernel contributions
Technologies
Linux, C++, C, Python, Git, KVM, Docker, PCIe
Responsibilities
Design and optimize Linux user-space and kernel-adjacent drivers and libraries in modern C++; Lead development of host software stacks supporting high-performance AI inference; Architect and develop unit, integration, and system-level tests for CI environments; Debug complex host-side issues including boot flows and PCIe link behavior; Provide technical leadership across mixed hardware/software teams and mentor senior engineers.
Seniority
Staff, technical leadership & architecture
