RISC-V Software Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Qualcomm is seeking a Principal Engineer with extensive experience in RISC-V architecture to lead the design and development of security, virtualization, confidential compute, and trusted execution environments in next-generation SoCs. This role involves critical contributions to architecture, hardware enablement, and compliance with industry standards, as well as upstream contributions to OpenSBI, KVM, and the Linux kernel.

Responsibilities

  • Contribute to architecture and development of security, virtualization, confidential compute and trusted execution features.
  • Drive upstream contributions to 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; OR Master’s degree and 7+ years; OR PhD and 6+ years.
  • 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.

Desired Qualifications

  • 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.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support success at work, at home, and at play.
  • Information about US benefits available at a link.
#RISC-V#Software Engineering#Security#Virtualization#Confidential Compute#Trusted Execution Environment#Embedded Systems#Linux#KVM#OpenSBI#System Architecture
Qualcomm Logo

Company

Qualcomm

Job Posted

3 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

Santa Clara, United States of America

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant