CareerPlan

Master Thesis: Exploring Hardware-Assisted Type Safety in C++

Stockholm,Stockholm,SwedenFull-time2026-11-04 → 2026-11-10
Hybrid

Core

Investigate hardware-assisted technologies to strengthen protection against type-related vulnerabilities in C++ without restricting idiomatic usage or adding prohibitive runtime overhead.

Role type

Master's thesis researcher (software security & programming languages)

Builds

Proof of concept for dynamic type-enforcement schemes on hardware-assisted platforms

Domain

Software security, programming languages, systems programming

Deliverable

research

Required skills

Systems programming in C/C++, Linux processes and runtime security, understanding of complex C++ class hierarchies and polymorphism

Preferred skills

Familiarity with assembly, knowledge of TypeSan/EffectiveSan/Type++, experience with CHERI or MTE

Technologies

CHERI, MTE, TypeSan, EffectiveSan, Type++, C++, Linux

Responsibilities

Review and evaluate hardware-assisted technologies for enforcing type safety; Design a practical dynamic type-enforcement scheme; Build a proof of concept; Evaluate security coverage, compatibility, and performance overhead

Seniority

Master's student researcher