Senior Staff Software Engineer
Core
Design, develop, and optimize Linux kernel technologies for Qualcomm's next-generation ARM and RISC-V platforms, focusing on CPU scheduling, topology, power management, and performance.
Role type
Senior Staff Software Engineer (Linux Kernel & Systems Software)
Builds
Production-quality Linux kernel software and system-level optimizations for mobile and embedded platforms
Domain
Semiconductor / Embedded Systems / Operating Systems
Required skills
Linux kernel development, C programming, C++ programming, CPU scheduling, CPU topology, Power management (CPUFreq/DVFS), Computer architecture, ARM architecture, RISC-V architecture, System debugging, Performance analysis
Preferred skills
Device drivers, Interrupt subsystems, Memory hierarchy optimization, QEMU/FPGA emulation, Open-source contributions, Git workflows
Technologies
Linux, C, C++, ARM, RISC-V, QEMU, FPGA, perf, ftrace, JTAG
Responsibilities
Design and optimize scheduler policies and workload placement; Analyze and resolve complex system-level issues spanning kernel, firmware, and hardware; Characterize workloads to identify system-level improvements; Develop and validate kernel technologies across emulation and production silicon; Collaborate with hardware and firmware teams on architecture and design; Contribute to upstream Linux kernel community and provide technical guidance.
Seniority
Senior Staff, hands-on IC
