CareerPlan

Senior Staff Software Engineer

San Diego, California, United States of AmericaFull-time2026-11-04 → 2026-11-10

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