Staff Software Engineer – Linux Kernel & Virtualization jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Comp. & Benefits
check
H1B Sponsor Likelynote

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

Linux Kernel developmentKVMC/C++ARM-based virtualizationSecure bootVirtualization technologiesPythonDebugging skillsOpen-source contributionsTechnical documentation

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

company-logo
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 Company
Total Funding
$3.5M
1991-12-20IPO
1988-01-01Undisclosed· $3.5M

Leadership Team

leader-logo
Cristiano Amon
President and Chief Executive Officer
linkedin
I
Isaac Eteminan
CEO
linkedin
Company data provided by crunchbase