Skip to content

System Security Research Engineer – OS and Device Protection

    • Markham, Ontario
  • t5n8o

Job description

Our team has an immediate a permanent opening for an Engineer.

Responsibilities: 

  • Research and analyze state-of-the-art system security and trusted computing technologies for consumer, heterogeneous (CPU/GPU/NPU-based), cluster computing architectures for high-performance computing use cases such as AI and Large Language Models (LLMs), novel access control systems, hardware-assisted security
  • Design and implement technology prototypes for validating and demonstrating their feasibility, and support their integration into data centers, network equipment or consumer-facing devices
  • Write design documentation and publish 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)
  • Design and implement system level introspection framework for the new internal Operating System

Job requirements

What you’ll bring to the team:

  • PhD / Master’s degree or equivalent experience in computer / electrical engineering or related fields, with a research mindset and preferably with 2+ years of industry-relevant R&D experience.
  • Deep understanding of computer architecture and operating system concepts.
  • Proficiency with at least one system level programming language: C/C++/Rust.
  • Experience and understanding in threat prevention technologies and techniques on Linux/Windows/Android operating systems.
  • Experience with software security concepts like
    • OS and hardware isolation (containers, hypervisors)
    • compiler-assisted defenses (CFI, memory tagging, sanitizers)
  • Experience with ML concepts, or use of ML for security purposes is an asset.
  • Experience with eBPF architecture and tooling development.

or