PhD Monitor
/Detail
Theoretical Computer Science● OpenPreview

PhD Position in Formal Methods for Concurrent Cryptographic Protocols

Develop formal reasoning principles for secure concurrent cryptographic protocols at Vrije Universiteit Amsterdam.

Best for:Best for computer science or mathematics graduates with expertise in formal methods, functional programming (e.g., Haskell), and proof assistants (e.g., Lean, Agda). Ideal for researchers eager to contribute to cryptographic security and formal verification.

Vrije Universiteit Amsterdam (VU) · Amsterdam, Netherlands · R1 · First-stage researcher
More professors at Vrije Universiteit Amsterdam (VU)
formal methodsconcurrent cryptographic protocolsformal verificationfunctional programmingproof assistantssecurity protocols
Deadline
Oct 30, 2026
16 days
Funding
Salaried
€3.1k–€3.9k/mo
Start date
2026-09-01 or as mutually agreed
Full-time
Location
Amsterdam
Netherlands

Overview

This PhD position at Vrije Universiteit Amsterdam focuses on advancing formal methods to analyze and reason about concurrent cryptographic protocols. The successful candidate will conduct cutting-edge research to establish systematic frameworks for describing and verifying security properties in these protocols. Beyond research, the role includes light teaching duties, such as supervising bachelor/master students and assisting with coursework (up to two teaching periods per year). The project aligns with the broader goals of the Department of Computer Science, which emphasizes interdisciplinary research and societal impact. Applicants should be passionate about formal verification, cryptography, and computational theory, with a strong foundation in functional programming or proof assistants.

formal verificationcryptographic protocolsconcurrent systemsHaskell programmingLean/Agda proof assistantssecurity analysisPhD in computer scienceformal reasoning

What you'll do

  • Conduct research to develop formal reasoning principles for concurrent cryptographic protocols, ensuring their security and correctness.
  • Publish findings in top-tier conferences and journals, and participate in research visits to collaborate with international experts.
  • Supervise bachelor’s and master’s students in their research projects, fostering academic growth.
  • Assist in teaching courses as a teaching assistant, with a maximum of two teaching periods per year.
  • Present research progress at departmental seminars and external conferences.
  • Collaborate with the Department of Computer Science’s research groups focused on security and formal methods.

Requirements

Degree required: Master’s degree in computer science, mathematics, or a related field

Degree offered: PhD

Language: English; proficiency at a level suitable for academic research and teaching

Instruction: English

Required skills
  • Proficiency in functional programming (e.g., Haskell)
  • Experience with proof assistants (e.g., Lean, Agda, Coq)
  • Strong background in formal methods or theoretical computer science
  • Excellent written and spoken English for academic communication
  • Ability to work independently and collaboratively in a research environment
Nice to have
Prior experience in cryptography or security researchKnowledge of concurrent programming paradigmsFamiliarity with formal verification tools or frameworks
Eligibility
  • No explicit nationality or residency restrictions mentioned
  • No age or prior experience caps specified

Funding & terms

Type
Salaried
Amount
€3.1k–€3.9k/mo
Duration
4 years (with initial 18-month contract, extendable if qualified)
Programme
Vrije Universiteit Amsterdam
Vrije Universiteit Amsterdam

How to apply

Deadline: 2026-10-30T22:59:59

Submit your application via the AcademicTransfer portal. Ensure your application includes a Curriculum Vitae and contact information for two referees. Applications sent via email will not be considered.

Documents required
  • Curriculum Vitae (CV)
  • Contact information for 2 referees
↗Apply on site

Contact

Sabine Oechsner· Recruiter

s.a.oechsner@vu.nl

FL
Prof.
First Last1
Department of Computer Science
Lab
Theoretical Computer Science or Security & Privacy group (inferred from research focus)
Vrije Universiteit Amsterdam (VU)
Netherlands
See the full position

Create a free profile to unlock your personal match score, the full requirements, funding details and how to apply — in English or Persian.

No card · 10 free AI match scores
Ready to apply?
16 days until the deadline — open this position on its website.