Staff Software Engineer - Hypervisor

A world-leading technology company specializing in semiconductor and telecommunications equipment, known for Snapdragon mobile processors and 5G technology.
$134,800 - $202,200
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Automotive · Enterprise SaaS

Description For Staff Software Engineer - Hypervisor

Qualcomm is seeking a Staff Software Engineer to join their world-leading Hypervisor team, focusing on virtualization across multiple chipset products for mobile, automotive, compute, and IoT platforms. This role is central to developing hypervisor software layers crucial for platform security and performance.

The position offers an exciting opportunity to work with cutting-edge Application processors and Snapdragon mobile products, where you'll be developing SMMU, hypervisor, and related software that gets embedded in various chipset products used by many OEMs in millions of devices. You'll interface with large software stacks including Bootloaders, Linux, and TrustZone, collaborating with teams worldwide.

As a Staff Software Engineer, you'll be responsible for designing and developing SoC firmware features, working on diagnostics and test capabilities, and ensuring secure and efficient coding practices. The role requires strong coordination across various technical areas, including software, hardware, ASIC, integration, and architecture teams.

The ideal candidate should have a strong background in C programming, computer architecture, and operating systems. Experience with ARM CPU architecture, IOMMU, and SMMU knowledge is highly valued. The position offers competitive compensation ranging from $134,800 to $202,200, along with comprehensive benefits including annual bonuses, RSU grants, and extensive health coverage.

Qualcomm provides an environment that fosters innovation and professional growth, with access to continuous learning opportunities, tuition reimbursement, and mentorship programs. You'll be working at the forefront of technology, contributing to products that impact millions of devices worldwide while collaborating with some of the industry's brightest minds.

This role is perfect for someone passionate about low-level system programming, security, and virtualization technology, offering the chance to work on innovative features and use-cases in a company that's leading the industry in virtualization technology adoption.

Last updated 41 minutes ago

Responsibilities For Staff Software Engineer - Hypervisor

  • Design, development and integration of SoC firmware features, diagnostics and test capabilities
  • Coordination across technical areas including software, hardware, ASIC, integration, and architecture teams
  • Firmware design, development, integration, testing and release
  • Code review of firmware logic updates
  • Triage of software issues, defect investigation and problem resolution
  • Technical documentation including APIs, manuals, and user guides

Requirements For Staff Software Engineer - Hypervisor

Linux
Python
  • Bachelor's degree in Engineering, Computer Science, or related field with 4+ years experience
  • Strong understanding of C programming
  • Knowledge of computer architecture, operating systems, and kernels
  • Experience with Linux kernel, bootloader or OS development
  • ARM CPU architecture knowledge
  • Experience with multi-processing, multi-threading, and synchronization
  • Experience with secure coding
  • Proficiency with debugging tools like GDB, Lauterbach Trace32
  • Python and shell scripting skills
  • Good communication and presentation skills

Benefits For Staff Software Engineer - Hypervisor

Medical Insurance
401k
Vision Insurance
Dental Insurance
Education Budget
Parental Leave
  • Competitive annual discretionary bonus
  • RSU grants
  • World-class health coverage
  • Tuition reimbursement
  • Mentorship programs
  • Continuous learning and development programs

Interested in this job?

Jobs Related To Qualcomm Staff Software Engineer - Hypervisor

Engineer, Staff Systems

Staff Systems Engineer role at Qualcomm focusing on sensor technologies and embedded systems development, requiring expertise in digital signal processing and machine learning.

Sr Staff Video Codec Systems Engineer

Senior Staff Video Codec Systems Engineer position at Qualcomm, focusing on video technology architecture and implementation for mobile and emerging platforms.

Engineer, Staff - Open-Source Linux Audio Developer

Staff-level Linux Audio Developer position at Qualcomm, focusing on open-source development, kernel programming, and audio systems integration.

Technical Lead - Core Platforms Systems Software Engineer

Technical Lead position at Qualcomm Cork, focusing on embedded systems and Linux kernel development for next-gen SoC platforms across mobile, automotive, and XR products.

Staff CPU Physical Design Engineer

Lead CPU design efforts at Qualcomm, developing and implementing high-performance, low-power CPU designs while collaborating with cross-functional teams to drive innovation in microprocessor technology.