View All Jobs 139661

Staff Software Engineer Linux Kernel And Virtualization

Develop secure virtualization architectures for ARM-based embedded platforms.
San Diego, California, United States
Senior
$134,800 – 202,200 USD / year
yesterday
Remote Staffing

Remote Staffing

Remote Staffing is not a known company associated with the usa.gov domain, which is reserved for United States government entities.

709 Similar Jobs at Remote Staffing

Linux Kernel Virtualization Engineer

Key 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 on 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.
  • Minimum Qualifications:

    • 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 Qualifications:

    • Masters 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.

    Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.

    Pay range and other compensation and benefits: $134,800.00 - $202,200.00 The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer and you can review more details about our US benefits at this link.

+ Show Original Job Post
























Staff Software Engineer Linux Kernel And Virtualization
San Diego, California, United States
$134,800 – 202,200 USD / year
Engineering
About Remote Staffing
Remote Staffing is not a known company associated with the usa.gov domain, which is reserved for United States government entities.