Qualcomm Technologies is seeking a Staff Software Engineer to join their world-leading Hypervisor team. This role focuses on developing virtualization technology across multiple chipset products for mobile, automotive, compute, and IoT applications. The position involves working with cutting-edge Application processors and interfacing with large software stacks including Bootloaders, Linux, and TrustZone.
The ideal candidate will have strong expertise in OS, kernel, and computer architecture, with a focus on low-level firmware development. You'll be responsible for designing and implementing SoC firmware features, working closely with cross-functional teams, and ensuring secure and efficient code development. The role requires strong coordination abilities and attention to detail during all phases of firmware design, development, and testing.
Key technical requirements include proficiency in C programming, understanding of ARM CPU architecture, experience with multi-processing and multi-threading, and knowledge of secure coding practices. The position offers opportunities to work with state-of-the-art technology and collaborate with teams worldwide.
Qualcomm offers a comprehensive benefits package including competitive base salary, annual bonus opportunities, RSU grants, and extensive health coverage. The company promotes a culture of innovation and continuous learning, with opportunities for professional development and career growth. This role is perfect for someone passionate about low-level software development and interested in working at the forefront of virtualization technology.
The position is based in San Diego, California, and requires a minimum of 4 years of relevant experience along with a strong educational background in Computer Science or related fields. Join Qualcomm to be part of a team that's driving innovation in mobile, automotive, and IoT technologies while working with some of the industry's leading experts in virtualization and system software development.