Senior Staff Engineer - Linux Kernel Development (System Cache/MPAM)
Core
Senior Staff Engineer leading end-to-end development of Linux kernel drivers and system software for Qualcomm Snapdragon SoCs, optimizing hardware/software interfaces for mobile, auto, XR, and VR platforms.
Role type
Senior Staff Engineer (Linux Kernel/Embedded Systems)
Builds
Linux kernel drivers, embedded firmware cores, DSP frameworks for ML/Audio, and system cache/MPAM solutions for Snapdragon platforms.
Domain
Embedded Systems, Mobile SoC, Linux Kernel, Computer Architecture
Required skills
Linux kernel device driver development, Linux memory management, CPU/MMU/System Cache/IOMMU architecture, C/C++/Assembly programming, embedded software, firmware development, real-time OS, cross-functional architecture leadership
Preferred skills
Master's or PhD in CS/EE, experience with ARM/DSP/RISC-V, AI infrastructure software, virtualization, memory ordering/coherency
Technologies
Linux Kernel, Snapdragon, ARM, DSP, RISC-V, C, C++, Assembly
Responsibilities
Lead end-to-end development of new hardware/software solutions from proposal to driver implementation; define and validate HW/SW interfaces; optimize drivers for Linux Kernel, Embedded FW, and DSP; lead cross-functional teams on long-term technology roadmaps; participate in architecture discussions and validation.
Seniority
Senior Staff, hands-on IC with leadership
