Security Software Engineer
Role details
Job location
Tech stack
Job description
They're now seeking a Staff Security Software Engineer to lead the design and implementation of advanced security features across the full software stack from low-level firmware to cloud and AI integrations. You'll play a key technical leadership role, contributing to hardware/software co-design, mentoring engineers, and helping shape the company's security direction.
Requirements
-
Strong experience in low-level software development using embedded C or Rust
-
Solid understanding of computer architecture (CPU, cache, memory hierarchy)
-
Proven experience in some of the following:
-
Platform security (firmware hardening, virtualization-based security, CHERI, IOMMU)
-
Cryptography and secure communications (TLS/SSL, certificates, PKI, attestation)
-
Secure or measured boot and related integrity technologies
-
Knowledge of Linux kernel internals and pre-boot processes
-
Familiarity with Git, CI/CD, and task management tools
Benefits & conditions
- Join an innovative and growing organisation shaping the future of secure computing
- Work in a hybrid environment with flexibility and autonomy
- Enjoy a competitive package that values your expertise
What next?