Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this RISC-V Software Engineer role.
Rezi rewrites your resume against Qualcomm's job description. Free.

Tailor your resume to this RISC-V Software Engineer role.
Rezi rewrites your resume against Qualcomm's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the RISC-V Software Engineer posting at Qualcomm — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the RISC-V Software Engineer posting at Qualcomm — free, in seconds.
About the Role
We are looking for a highly skilled and experienced Principal Engineer to lead the design and development of security, virtualization, confidential compute and trusted execution environment (TEE) features in our next-generation Qualcomm SoCs. This role is ideal for a hands-on technical leader who thrives at the intersection of hardware and software and is passionate about RISC-V architecture. You will play a critical role in defining the architecture, enabling new hardware features, and ensuring compliance with industry standards.
Responsibilities
- Contribute to architecture and development of security, virtualization, confidential compute and trusted execution features.
- Drive upstream contributions to the OpenSBI, KVM and Linux kernel, ensuring long-term maintainability and community alignment.
- Collaborate with hardware and platform teams to enable security, virtualization confidential compute, and trusted execution features.
- Collaborate with hardware engineers to enable software stack on silicon and emulation platforms, debug hardware-software interactions, and ensure seamless integration.
- Guide the integration of compliance test suites for confidential compute and trusted execution features.
Requirements
- Bachelor’s degree in engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- Master’s degree in engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 6+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 18+ years of experience in Linux KVM or Linux kernel or TEE development.
- Good understanding in virtualization, confidential compute and trusted execution environments.
- Strong debugging skills using tools like ftrace, perf, kgdb, crash, kernel logs and hardware debuggers.
- Good experience with Git, GitHub or GitLab.
- Exposure to the RISC-V architecture.
- Good understanding of ARM virtualization extensions or ARM Trustzone or ARM CCA or RISC-V hypervisor extensions or RISC-V CoVE.
- Proven experience in upstreaming patches and working with the Linux KVM or Linux kernel community.
- Proven experience in working with Industry standard groups and proposing specification changes.
- Platform or SoC bring-up on silicon, emulation, and simulation platforms.
- Contributions or maintainer-ship in any open-source project.
- Familiarity with Docker, CI/CD pipelines.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Skills
- Security
- Virtualization
- Confidential Compute
- Trusted Execution Environment (TEE)
- RISC-V architecture
- RISC-V hypervisor extension
- RISC-V Supervisor Binary Interface (SBI)
- RISC-V Platform Management Interface (RPMI)
- RISC-V Confidential Compute (CoVE)
- RISC-V supervisor domains
- OpenSBI
- KVM
- Linux kernel
- C
- C++
- Java
- Python
- ftrace
- perf
- kgdb
- crash
- kernel logs
- hardware debuggers
- Git
- GitHub
- GitLab
- ARM virtualization extensions
- ARM Trustzone
- ARM CCA
- Docker
- CI/CD pipelines
Experience Level
- Principal Engineer
- 8+ years of Software Engineering or related work experience
- 7+ years of Software Engineering or related work experience
- 6+ years of Software Engineering or related work experience
- 18+ years of experience in Linux KVM or Linux kernel or TEE development
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Education Level
- Bachelor’s degree in engineering, Information Systems, Computer Science, or related field
- Master’s degree in engineering, Information Systems, Computer Science, or related field
- PhD in Engineering, Information Systems, Computer Science, or related field
Salary/Compensations
- $211,800.00 - $317,800.00
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package
About the Company
- Qualcomm Technologies, Inc. is an equal opportunity employer.
Equal Opportunity
- Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.