Our
team has an immediate permanent opening for an Engineer.
Responsibilities:
- Research and analyze state of the
art system security and trusted computing technologies for
heterogeneous (CPU/GPU/NPU-based) and cluster computing architectures
for high-performance computing use cases such as AI and Large Language
Models (LLMs)
- Design and
implement technology prototypes for validating and demonstrating their
feasibility, and support their integration into data centers, network
equipment or consumer devices
- Write design documentation and publish the research results in well-known conferences
- Participate
in industry analysis, do strategic planning of new features, and
contribute to industry standards on platform security (e.g. TCG)
Job requirements
What youll bring to the team:
- PhD or Masters degree or
equivalent experience in computer science or related fields, with a
research mindset and ideally a few years of industry-relevant R&D
experience
- Deep understanding of computer architecture and operating system concepts
- Experience in system programming or embedded development (Rust, C/C++)
- Proven experience in building
software system security solutions based on Roots of Trust, ISA
extensions, TEEs or other hardware-based techniques
- Experience with software security
concepts like trusted computing (TPM, DICE, SPDM, Secure Boot, Linux
IMA, dm/fs-verity), OS and hardware isolation (containers, VMs), or
compiler-assisted defenses (CFI, memory tagging, sanitizers)
- Experience with ML concepts, or use of ML for security purposes is an asset