← Back to list

Job
· Principal
Staff Software Engineer – Hypervisor
Software Engineer
• Principal
• On-site
• Full-time
•
San Diego, USA
Qualcomm's Hypervisor team develops the hypervisor and SMMU software layers that enable virtualization across Snapdragon chipsets for mobile, automotive, compute, and IoT products. As a Staff Software Engineer, you'll build low-level firmware interfacing with Bootloaders, Linux, and TrustZone across large software stacks, working with teams worldwide.
Responsibilities
- ▹Design, develop, and integrate SoC firmware features, diagnostics, and test capabilities for QCT boot platforms
- ▹Coordinate and collaborate across software, hardware, ASIC, integration, architecture, and emulation teams
- ▹Verify and debug firmware and driver issues together with emulation and hardware design teams
- ▹Write efficient, security-conscious code and drive code reviews of firmware logic updates
- ▹Deliver defined tasks and milestones on time, closing dependencies with other teams
- ▹Triage software issues and drive defect investigation and resolution
- ▹Produce technical documentation, including APIs, manuals, and user guides
Requirements
- ▹Strong understanding of and experience with C
- ▹Understanding of computer architecture, operating systems, and kernels; experience with Linux, kernel, bootloader, or OS development
- ▹Knowledge of ARM CPU architecture, IOMMU, and ARM SMMU
- ▹Knowledge of hypervisors and virtualization
- ▹Experience with multi-processing/multi-threading, concurrency, and synchronization
- ▹Experience writing device drivers and interfacing with hardware
- ▹Experience with secure coding
- ▹Familiarity with debugging tools such as GDB and Lauterbach Trace32, and understanding of assembly
- ▹Python and shell scripting in a Linux development environment
- ▹Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field plus 4+ years of software engineering experience (or Master's +3 years, or PhD +2 years)
- ▹2+ years of experience with a programming language such as C, C++, Java, or Python
Nice to have
- ▹Master's degree in Computer Science, Engineering, or a related field
- ▹4+ years of software engineering experience
- ▹1+ year of experience with Git, Perforce, or another source control system
- ▹Real-time OS experience
- ▹Familiarity with toolchains and systems libraries (e.g., libc)
- ▹Test development and test automation experience
- ▹Contributions to open-source projects
- ▹Independent software design and strong analytical/problem-solving skills
- ▹Automotive and functional safety experience
Soft skills
Good communication and presentation skillsTeam player mindset with enthusiasm for learning new technologiesAttention to detail across all phases of firmware developmentIndependent, analytical problem-solving approach
What we offer
- ▹Competitive pay: $134,800–$202,200 annually (range varies by location)
- ▹Annual discretionary bonus program
- ▹Annual RSU grant opportunity
- ▹Comprehensive benefits package supporting employees at work, home, and play
About the company
Qualcomm Technologies, Inc. is the semiconductor leader behind Snapdragon chipsets, building hypervisor and virtualization software for mobile, automotive, compute, and IoT products. The company is an industry leader in bringing virtualization technology to Snapdragon mobile products.
Education: Alapdiploma (BSc) mérnöki, informatikai vagy kapcsolódó területen és 4+ év tapasztalat, vagy MSc+3 év, vagy PhD+2 év
Similar jobs

Job
· Principal
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
Qualcomm
Cpp
$121,400–$202,200/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Principal
Staff Software Engineer — CI, Build & Release
Qualcomm
AI/MLCpp
+11
$158,400–$237,600/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Principal
Sr. Staff Software Engineer, Customer Engineering
Qualcomm
Cpp
+2
$162,600–$244,000/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Principal
Staff & Senior Staff Software Engineer, AI Software Platform (Onsite)
Qualcomm
AI/MLCpp
+2
$158,400–$237,600/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Principal
Sr. Staff Software Engineer, AI Software IOT
Qualcomm
AI/MLCpp
+3
$178,400–$267,600/yr
gross
🏢 On-site
San Diego
🗣️ EN

Job
· Principal
Staff Linux Software Engineer (Multiple Locations)
Qualcomm
AI/MLCpp
+3
$134,800–$202,200/yr
gross
🏢 On-site
San Diego
🗣️ EN