Confidential Compute Systems Engineer

3 Years ago • All levels • System Design

Job Summary

Job Description

We are developing software, firmware, and hardware to advance the RISC-V ecosystem and create secure-by-design RISC-V based systems. The security team defines security requirements for hardware and software teams, ensuring secure designs for RISC-V. As a confidential compute engineer, you will develop software and firmware for high-performance RISC-V systems to meet security and privacy requirements, protecting sensitive customer data in multi-tenant environments. This role involves enabling Trusted Execution Environments for RISC-V platforms and positions are available for full-time roles in confidential compute aspects of simulators, OS/hypervisors, orchestration, tools, and application runtimes. You will learn to write performant and readable code, structure and communicate projects, and collaborate effectively with the Open Source community. We actively contribute improvements back to the open-source projects we utilize.
Must have:
  • Design and develop APIs, protocols, and services for confidential compute systems.
  • Modify/Extend open-source OS/hypervisors for confidential workload security.
  • Create, Implement, Release, and Manage open source SDKs, APIs.
  • Design and develop cryptographic services.
  • Contribute to open source projects and drive open standards.
  • Debug large scale workload issues.
  • Implement platform security standards (Confidential Compute Consortium, PCIe, CXL, DMTF, TCG).
  • Experience with large scale multi-tenant security products.
  • Experience in large scale open-source projects (e.g., Kubernetes, Kata).
  • Assembly/C/C++ experience.
  • Strong SW development fundamentals (system software, multi-processor systems, caching, virtual memory).
  • Demonstrated grasp of applied cryptography.
  • Excellent problem-solving and communication skills.
  • Ability to work well in a team and meet aggressive schedules.
Good to have:
  • Rust experience.
  • Experience with PKI lifecycle management.
  • Experience with RISC-V and Domain-specific architectures.

Job Details

We are working on software, firmware and hardware to evolve the RISC-V ecosystem and build secure-by-design RISC-V based systems.

The security team has the charter to define security requirements for the hardware teams and software teams.  We are responsible for providing secure designs for RISC-V as we bring our product vision to life.  As a confidential compute engineer on our team, you will develop software and firmware for a high-performance RISC-V-based System to ensure security and privacy requirements are met, for protecting sensitive customer data in multi-tenant environments. You will contribute to enabling Trusted Execution Environments for RISC-V based platforms.
Positions are open for full-time roles in the areas of confidential compute aspects of simulators, OS/hypervisor, orchestration, tools and application runtimes to support TEE workloads.

You will be learning technical and organizational skills from industry veterans: how to write performant and readable code; how to structure and communicate projects, ideas, and progress; how to work effectively with the Open Source community.
We are big proponents of Open Source software and contribute back our improvements to all the great projects we use.

Responsibilities

    • Design and develop APIs, protocols and services for a multi-tenant confidential compute system.
    • Modify/Extend open source OS/hypervisors for specialized hardware to support confidential workload security extensions
    • Create, Implement, Release, and Manage open source Software Development Kits (SDKs), APIs. 
    • Design and develop cryptographic services for licensing, key management, signing, etc for end-to-end solutions
    • Contribute to open source projects and drive open standards for confidential compute interoperability
    • Debug large scale workload issues, working in conjunction with other software and hardware engineering teams. 
    • Implementing required support for platform security standards within Confidential Compute Consortium, PCIe, CXL, DMTF, TCG etc.

Requirements

    • Experience with large scale multi-tenant security products (i.e. threat detection, identity and access, data security, KMS, HSM, Confidential computing).
    • Experience in large scale open-source projects using multi-tenant environments such as Container runtimes (e.g. Kubernetes, Kata)
    • Assembly/C/C++ experience; Rust experience is not necessary, but a plus.
    • Strong SW development fundamentals, including system software, multi-processor systems, caching and virtual memory.
    • Demonstrated grasp of applied cryptography. 
    • Experience with PKI lifecycle management is a plus.
    • Experience with RISC-V and Domain-specific architectures is a plus but not required.
    • Excellent skills in problem solving, written and verbal communication, excellent organization skills, and highly self-motivated.
    • Ability to work well in a team and be productive under aggressive schedules.

Education and Experience

    • PhD, Master’s Degree or Bachelor’s Degree in technical subject area.

Similar Jobs

panic button games - Senior Software Engineer

panic button games

Austin, Texas, United States (On-Site)
3 Months ago
Google - Software Engineering Manager, People with Disabilities

Google

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
8 Months ago
Bethesda - Senior AI Programmer

Bethesda

Rockville, Maryland, United States (On-Site)
3 Months ago
Ion - Senior Software Engineer, Italy

Ion

Turin, Piedmont, Italy (On-Site)
9 Months ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
8 Months ago
Canonical - MAAS Systems Engineer - Python

Canonical

Toronto, Ontario, Canada (Hybrid)
2 Months ago
Apple - Software Development Engineer - Systems

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Granicus - Systems Engineer II - Windows

Granicus

Bengaluru, Karnataka, India (Remote)
2 Months ago
Qualcomm - Staff Engineer - Modem Systems

Qualcomm

San Diego, California, United States (On-Site)
2 Months ago
Open Systems Technologies - System Engineer Monitoring

Open Systems Technologies

Düsseldorf, North Rhine-Westphalia, Germany (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

zoox - Software Engineer - Full Stack, Visualization Tools

zoox

Foster City, California, United States (On-Site)
1 Month ago
Epic Games - Senior DevOps Programmer

Epic Games

London, England, United Kingdom (On-Site)
5 Months ago
GoMotive - Computer Vision Engineer

GoMotive

Pakistan (Remote)
3 Months ago
bohemia interactive - Vehicle Programmer

bohemia interactive

Mníšek, Liberec Region, Czechia (On-Site)
5 Months ago
bytedance - Research Scientist Graduate, (AI-Native database systems)- 2026 Start (PhD)

bytedance

Seattle, Washington, United States (On-Site)
1 Week ago
bytedance - Senior Software Engineer, Distributed Storage System

bytedance

San Jose, California, United States (On-Site)
4 Months ago
Epic Games - Senior C++ Engineer, Developer Relations

Epic Games

United States (On-Site)
3 Months ago
 Pearl Abyss - Engineering_Mobile Platform Tech Internship

Pearl Abyss

(On-Site)
6 Months ago
Google - Software Engineer, TV Server Platform and Infrastructure

Google

San Jose, California, United States (On-Site)
1 Week ago
Lighthouse Games - Physics Engineer

Lighthouse Games

Royal Leamington Spa, England, United Kingdom (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Riot Games - Staff Software Engineer - VALORANT, Foundations, Build Platforms

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Bazaar Voice - Senior Product Marketing Manager

Bazaar Voice

Austin, Texas, United States (Hybrid)
2 Months ago
Propel - Staff Software Engineer (Fullstack)

Propel

New York, United States (Remote)
2 Weeks ago
Techstar group - Project Manager

Techstar group

Irving, Texas, United States (On-Site)
2 Years ago
Kavalirio - VP, Branch & Operations Support Manager

Kavalirio

Roseville, California, United States (On-Site)
4 Weeks ago
Runway - Senior Product Manager, Machine Learning

Runway

United States (Remote)
2 Weeks ago
gym class vr  - VR Gameplay Engineer - Generalist (Senior / Staff / Principal)

gym class vr

California, United States (Remote)
3 Months ago
eBay - Staff Program Manager, Design Systems

eBay

Portland, Oregon, United States (Hybrid)
1 Year ago
CAE - Air Carrier Support Specialist

CAE

Dallas, Texas, United States (On-Site)
2 Weeks ago
Take-Two Interactive - Senior HR Technology Analyst

Take-Two Interactive

New York, United States (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

System Design Jobs

Apple - Hardware System Integration Engineer

Apple

Sunnyvale, California, United States (On-Site)
2 Months ago
bytedance - Senior Software Development Engineer - Distributed NoSQL Database Systems

bytedance

Seattle, Washington, United States (On-Site)
6 Months ago
Forescout Technologies  Inc  - Inside Systems Engineer

Forescout Technologies Inc

Dallas, Texas, United States (Hybrid)
4 Months ago
Qualcomm - Computer Vision Systems Engineer, up to Sr.

Qualcomm

Taipei City, Taiwan (On-Site)
2 Weeks ago
Canva - Engineering Manager (Frontend) - Design System Experience

Canva

Auckland, Auckland, New Zealand (Remote)
1 Month ago
ARHS - Windows System Engineer

ARHS

Luxembourg (On-Site)
1 Month ago
Accenture - Application Architect

Accenture

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
fluence - Senior Power Systems Engineer, Grid Studies

fluence

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Aerovect - AV System Architect

Aerovect

United States (Remote)
3 Weeks ago
Valeo - LiDAR System Design Intern

Valeo

Tokyo, Japan (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

Santa Clara, California, United States (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

View All Jobs

Get notified when new jobs are added by rivos

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug