Confidential Computing Software Architect
Core
Design and implement software and firmware for confidential computing on RISC-V and SiFive platforms, collaborating with CPU, SoC, security, and software architects.
Role type
Senior confidential computing software architect
Builds
Confidential computing solutions and new security features for RISC-V platforms
Domain
Semiconductor / Chip design / Computer security
Deliverable
production ML models | product features
Required skills
System software implementation for confidential compute, C programming, hardware/software specification writing, hypervisor and virtualization knowledge (Linux), trusted execution environments (TEEs), peripheral security standards (PCI IDE, TDISP, DMTF SPDM)
Preferred skills
RISC-V architecture, language-based/formal verification (Rust, Ada SPARK, Frama-C), mobile device security, cryptographic algorithms, public key cryptography, userspace sandboxing ISA extensions, microarchitectural side-channel mitigation, RTL engineering collaboration
Responsibilities
Plan and implement confidential computing software/firmware, develop new security features, engage with customers/partners on platform security, collaborate with standards groups
Seniority
Senior, hands-on IC