Qualcomm · 2 weeks ago
Staff Software Engineer – Linux Kernel & Virtualization
Qualcomm Innovation Center, Inc. is a leader in engineering and software solutions. As a Staff Software Engineer, you will design and develop secure virtualization solutions for next-generation SoCs, working with cutting-edge technologies and collaborating with cross-functional teams.
Artificial Intelligence (AI)Generative AISoftwareTelecommunicationsWireless
Responsibilities
Develop and enhance Linux Kernel features related to virtualization, including KVM and memory isolation
Implement and optimize secure execution environments for Android and embedded platforms
Work on ARM-based virtualization technologies, including hardware-assisted virtualization (ARM VHE, TrustZone)
Collaborate with cross-functional teams to integrate KVM onto Qualcomm SoCs
Debug and resolve complex virtualization and kernel issues using tools like GDB, ftrace, and JTAG debuggers
Contribute to open-source projects (Linux Kernel, KVM) and Qualcomm’s virtualization stack
Perform pre-silicon development on FPGA and QEMU-based platforms for virtualization features
Analyze system requirements and propose secure virtualization architectures
Create and maintain technical documentation for virtualization architecture and development processes
Qualification
Required
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience
OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience
OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience
2+ years of work experience with Programming Language such as C, C++, Java, Python, etc
Preferred
Master's degree in Computer Science, Engineering, or related field with 6+ years of experience in system software development
Proficiency in C/C++, and RUST with scripting skills in Python/Bash
Strong experience in Linux Kernel development, especially in KVM and memory management
Familiarity with virtualization technologies like virtio, VFIO, and IOMMU
Working knowledge on commercial VMMs like QEMU or crosVM
Solid understanding of ARMv8/ARMv9 architecture, including virtualization extensions
Experience with secure boot, Trusted Execution Environment (TEE), and confidential computing is advantageous
Prior contributions to open-source projects (Linux Kernel, KVM)
Strong debugging skills and practical experience with ARM-based platforms
Hands-on experience with Android OS internals and AVF integration is a plus
Benefits
Competitive annual discretionary bonus program
Opportunity for annual RSU grants
Highly competitive benefits package
Company
Qualcomm
Qualcomm designs wireless technologies and semiconductors that power connectivity, communication, and smart devices.
H1B Sponsorship
Qualcomm has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2013)
2024 (1910)
2023 (3216)
2022 (2885)
2021 (2104)
2020 (1181)
Funding
Current Stage
Public CompanyTotal Funding
$3.5M1991-12-20IPO
1988-01-01Undisclosed· $3.5M
Recent News
Android Authority
2026-01-09
2026-01-09
Mobile World Live
2026-01-09
Company data provided by crunchbase