PhD position in the Foundations of Programming Languages

fuldtid
PhD position in the Foundations of Programming Languages
  • Syddansk Universitet
  • Campusvej 55, 5230 Odense M

The Department of Mathematics and Computer Science at the University of Southern Denmark (SDU), Odense, invites applications for a fully funded PhD position in the foundations of programming languages. The positions have a duration of 3 years for candidates who have completed a relevant MSc degree, or 4 years for candidates who have completed 1 year of relevant MSc studies. The hired candidates will be part of the section of Artificial Intelligence, Cybersecurity, and Programming Languages (ACP), an active, dynamic research group that combines bold research and a collaborative spirit.

The proposed starting time is August or September 2025. The appointment will be made at a competitive salary and will follow the PhD study programme at the Faculty of Science.

The position is funded by the German Research Foundation (DFG), project “Abstract Techniques for Programming Languages and Secure Compilation”. The project builds on recent advances in Higher-Order Mathematical Operational Semantics, a pivotal generalization of Turi and Plotkin's seminal approach to structural operational semantics. We seek an apt and motivated PhD candidate, who will contribute to the development and implementation of the theory, and to applications in secure compilation. Further details on the planned research are summarized in the technical part of the project proposal, which can be provided by request.

The Department of Mathematics and Computer Science is an inclusive and international working environment with state-of-the-art facilities and strong traditions for collaboration across sections, departments, and faculties, and with other educational institutions, municipalities, and industries. The degrees offered by the department include BSc, MSc, and PhD degrees in computer science, a BSc in artificial intelligence, and an MSc degree in data science.

Candidate profile
We are looking for highly motivated candidates interested in the foundations and the principles of programming languages. The ideal candidate has an MSc in Computer Science or Mathematics and experience in one or more of the following areas:

  • Theory of programming languages.
  • Logical methods in computer science.
  • Interactive theorem provers.
  • Category theory (for computer science).

Fluency in English is required.

Log ind