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.