Publisher
source

Roberto Guanciale

Top university

Just added

just-published

PhD Student in Computer Science – Verified Microarchitectural Security KTH Royal Institute of Technology in Sweden

Degree Level

PhD

Field of study

Computer Science

Funding

Available

Deadline

Apr 2, 2026

Country flag

Country

Sweden

University

KTH Royal Institute of Technology

Social connections

How do Indian students apply for this?

Sign in for free to reveal details, requirements, and source links.

Where to contact

Official Email

Keywords

Computer Science
Electrical Engineering
Formal Methods
Proof Theory
Model Checking
Computer Architecture
Hardware Security

About this position

The School of Electrical Engineering and Computer Science at KTH Royal Institute of Technology invites applications for a PhD position in Computer Science, focusing on verified microarchitectural security. This opportunity is part of the µVerif project, which aims to advance rigorous security analysis of computer microarchitecture. The research addresses critical vulnerabilities in modern processors, such as those introduced by speculative and out-of-order execution, and seeks to bridge the gap between formal program analysis and real hardware security.

The successful candidate will join a vibrant research environment, working closely with Associate Professor Roberto Guanciale and Assistant Professor Hamed Nemati. The project involves developing formal models of speculation and microarchitectural information flow, automatically extracting security-relevant models from RTL, and evaluating these techniques on open-source RISC-V processor cores. The long-term goal is to enable scalable, hardware-relevant verification of security properties for real-world systems.

Key research areas include formal methods, program analysis, computer architecture, and computer security. The student will design and implement analysis and model-extraction tools using SMT solving and symbolic reasoning, and apply these methods to open-source processor designs. The position offers a dynamic and supportive environment, with access to excellent facilities and a strong network of researchers in system security and formal verification.

Applicants must hold a second cycle degree (such as a master's) or have completed at least 240 higher education credits (with at least 60 at the second-cycle level), or possess equivalent qualifications. Proficiency in English (English B/6) is required. Candidates should demonstrate strong backgrounds in formal methods, program analysis, computer architecture, and computer security, as well as programming skills in languages such as Python, OCaml, or C/C++. Experience with SMT solvers, theorem provers, hardware description languages, symbolic execution, model checking, low-level systems programming, and microarchitectural side channels is highly valued. Personal qualities such as goal orientation, perseverance, independence, collaboration, and analytical ability are also important.

The position is full-time, with a monthly salary according to KTH's doctoral student salary agreement, and includes employee benefits. The initial contract is for one year, renewable up to four years in total. The application deadline is April 2, 2026. For further information, contact Associate Professor Roberto Guanciale at [email protected].

To apply, submit your application via KTH's recruitment system, including your CV, application letter, diplomas and grades, proof of language requirements, and representative publications or technical reports. KTH is committed to equality, diversity, and providing a creative and dynamic environment for all staff and students.

Funding details

Available

What's required

Applicants must have a second cycle degree (e.g., master's degree) or have completed at least 240 higher education credits (with at least 60 at the second-cycle level), or possess equivalent knowledge. Proficiency in English equivalent to English B/6 is mandatory. Candidates should have a strong background in formal methods, program analysis, computer architecture, and computer security, as well as programming skills (e.g., Python, OCaml, C/C++). Experience in SMT solvers, theorem provers, hardware description languages, symbolic execution, model checking, low-level systems programming, microarchitectural side channels, and speculative execution is desirable. Personal qualities such as goal orientation, perseverance, ability to work independently and collaboratively, and analytical skills are emphasized.

How to apply

Apply through KTH's recruitment system using the provided application link. Ensure your application includes a CV, application letter, diplomas and grades, proof of language requirements, and representative publications or technical reports. Submit all documents by the deadline.

Ask ApplyKite AI

Start chatting
Can you summarize this position?
What qualifications are required for this position?
How should I prepare my application?

Professors