Home
Jobs
Saved
Resumes
Junior Security Software Engineer at Factorial | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Junior Security Software Engineer
Factorial
Website
LinkedIn
Junior Security Software Engineer
Barcelona, Catalonia, Spain
Full Time
3 weeks ago
Visa Sponsorship
Apply Now
Key skills
Linux
Rust
C
Git
Source Control
Jira
About this role
Role Overview
Make independent technical contributions to help their team deliver its commitments.
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.
Identify and leverage existing standard ones when possible.
Interact with colleagues across projects to unblock issues or to reach consensus on technical topics.
Work with firmware and operating systems teams, incorporating security features into low-level and platform software.
Collaborate with middleware teams, exposing security features to user applications and/or hardening frameworks.
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 (1-3yr).
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). – Cryptograpy 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.
Apply Now
Home
Jobs
Saved
Resumes