Make independent technical contributions to help their team deliver its commitments. In particular:
– Develop and maintain security features for novel and existing hardware architectures (RISC-V and others).
– Implement secure boot, confidential computing, cryptography, and other platform security features.
– Define new interfaces and modify existing ones to expose security features to user applications. When possible, identify and leverage existing standard ones.
Interact with colleagues across projects to unblock issues, or to reach consensus on technical topics. In particular:
– Work with firmware and operating systems teams, incorporating security features into low-level and platform software.
– Work with middleware teams, exposing security features to user applications and/or hardening frameworks.
– Work with hardware teams, providing requirements for security and influencing hardware/software co-design.
– Collaborate with colleagues through code reviews, bug triaging, design documents, . . .
– Contribute to shared team responsibilities (CI failure triaging, documentation, code fixits, rotations, . . .).
Requirements
Bachelor or Master’s degree in a relevant field.
Experience in the relevant field (+7 years).
Solid knowledge about computer architecture (CPU, cache and memory hierarchy, buses, . . .).
Knowledge about at least two of the following areas:
– Confidential computing technologies (RISC-V CoVE, Intel SGX, Intel TDX, AMD SEV, confidential containers).
– Platform security features (kernel/firmware hardening, CHERI, CFI, pointer tagging, virtualization-based security, IOMMU).
– Cryptography usage across networks (certificates, signatures, TLS/SSL, PKI remote attestation).
– Boot integrity technologies (UEFI Secure Boot, measured boot, TPM).
– Cryptography, including experience with cryptography libraries (OpenSSL, libssl, wolfssl, mbedtls .libsodium).
Good understanding of pre-boot and boot process, and Linux kernel internals.
Solid knowledge of low-level development languages (C, Rust).
Experience with standard tools for source control (git), continuous integration, task management (Jira).
Tech Stack
Linux
Rust
Benefits
Join an innovative team and experience company growth.
We believe in investing in our employees and providing them with the opportunities they need to grow and develop their careers.
Enjoy a hybrid work environment.
We also offer a flexible schedule.
We offer a remuneration that values your experience.