2 days ago
Base Salary
$141k - $212k/yr
Responsibilities
- Develop and enhance Linux kernel features for CPU scheduling, scheduler-driven performance management, and Dynamic Clock and Voltage Scaling.
- Design and optimize scheduler and DCVS technologies for ARM-based systems to improve performance, power efficiency, and responsiveness.
- Develop critical kernel and platform software architectures for Qualcomm-based systems and lead technical integration, optimization, and maintenance efforts.
- Debug and resolve Linux kernel, performance, power, concurrency, and hardware/software/firmware integration issues using tools such as JTAG debuggers.
- Support system software development and pre-silicon validation on FPGA-based platforms and QEMU.
- Analyze system requirements and create technical architecture, requirements, and development documentation.
- Contribute to upstream Linux Kernel development by designing solutions, reviewing changes, driving patches upstream, and collaborating with maintainers and the open-source community.
- Collaborate with cross-functional hardware, firmware, platform, and product teams to deliver scalable and maintainable software.
Requirements
- Bachelor’s degree in Engineering, Information Systems, Computer Science, or a related field with 4+ years of software engineering or related experience; or a master’s degree with 3+ years; or a PhD with 2+ years.
- At least 2 years of work experience with programming languages such as C, C++, Java, or Python.
- Strong Linux Kernel development experience, particularly with DCVS, schedulers, memory management, and device trees.
- Knowledge of ARM and RISC-V architectures and extensions, computer system architecture, board and SoC bring-up, device drivers, peripheral buses, and DDR memory controllers.
- Experience with Git or similar source-control tools and JTAG-based debugging.
- Prior contributions to open-source projects such as the Linux Kernel.
- Strong debugging skills and practical experience with ARM-based platforms.
- Proficiency with tools and frameworks for system and software performance management.
- Hands-on experience with software development for Embedded Systems.
- Preferred qualifications include a master’s degree and 5+ years of software development experience or equivalent.
Benefits
- Competitive annual discretionary bonus program and opportunity for annual RSU grants.
- Competitive benefits package designed to support employees at work, at home, and at play.
- Qualcomm is committed to providing reasonable workplace and hiring-process accommodations for individuals with disabilities.
About Qualcomm
Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.
