Software Security - Full time

(US) Mountain View CA , Austin TX, Portland OR, Fort Collins CO /
Engineering – Software Engineering /
Full-time
Rivos is expanding the RISC-V platform by adding core security features.

Rivos is working to add modern security features to the RISC-V platform. These include Control Flow Integrity, Speculation Control, Trusted Execution Environments, and memory safety of key components.

You will be working with industry veterans: writing performant and readable code; defining the structure of large projects, ideas; cooperating with the Open Source community.

We are big proponents of Open Source and Free software and contribute our improvements to all the great projects we use.

Responsibilites

    • Adding new features to QEMU, Spike, or other simulation environments.
    • Adding Drivers and security features to Linux.
    • Developing rust-based VMM and hypervisor features.
    • Collaborating cross-functionally with Silicon design, debug, and other teams across the company.
    • Running benchmarks or key customer workloads under simulation to identify performance bottlenecks.

Requirements

    • C experience required.
    • Experience working with security-first software designs.
    • Rust experience is not necessary, but a plus.
    • Knowledge of VM and emulation environments (Qemu, CrosVM) a plus.
    • 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.
    • RISC-V knowledge a plus
Education and Experience
PhD, Master’s Degree or Bachelor’s Degree in technical subject area.