Are you interested in working in automated reasoning and/or interactive theorem proving, with the support of competent and friendly colleagues in an international environment? Are you looking for an employer that invests in sustainable employeeship and offers safe, favorable working conditions? We welcome you to apply for a PhD position at Uppsala University.
The Department of Information Technology holds a leading position in both research and education at all levels. We are currently Uppsala University’s third largest department, and have around 350 employees, including 120 teachers and 120 PhD students. Approximately 5,000 undergraduate students take one or more courses at the department each year. You can find more information about us on the Department of Information Technology website.
The PhD position is hosted by the Division of Computing Science and specifically within the Programming Languages group that currently consists of seven faculty and eight PhD students that are working on different aspects of programming language design, verification and software engineering. Beyond technical collaborations, the group meets regularly and provides an engaging and supportive environment.
Project description
The project focuses on automated reasoning about floating-point numbers whose bit size is unknown and given as a symbolic parameter. Reasoning about floating-point numbers of symbolic size allows one to overcome fundamental limitations of fixed-size reasoning; it is crucial to develop reusable formal models of floating-point arithmetic. The project will enable modern SMT solvers to reason about floating-point numbers of symbolic size, and will make this automation available to users of interactive proof assistants. These employ a special software architecture that renders them highly trustworthy but causes the efficient implementation of proof procedures to be more challenging. The project will include both a theoretical part, developing new techniques and approaches, as well as implementations that can be practically used.
Duties
A doctoral student will devote their time to graduate education mainly. The rest of the duties may involve teaching at the Department, including also some administration, to at most 20%.
Requirements
Entry requirements for doctoral education are regulated in the Higher Education Ordinance. To meet the general entry requirements for doctoral studies, you must:
- hold a Master’s (second-cycle) degree in computer science or a related field, or
- have completed at least 240 credits in higher education, with at least 60 credits at Master’s level including an independent project worth at least 15 credits, or
- have acquired substantially equivalent knowledge in some other way.
The University may permit an exemption from the general entry requirements for an individual applicant, if there are special grounds (Chapter 7, § 39 of the Higher Education Ordinance). For special entry requirements, please see the subject’s general study plan.
We are looking for candidates with:
- a strong mathematical background and interest in formal logic, automated reasoning and/or interactive theorem proving,
- excellent communication skills with sufficient proficiency in oral and written English,
- good problem-solving skills,
- proficiency in programming,
- ability to work well both on their own and with others in a diverse group.
Additional qualifications
Experience and courses in one or more subjects are valued: formal logic, automated reasoning, interactive theorem proving, program verification, software engineering, object-oriented and/or functional programming, numerical methods.
Rules governing PhD students are set out in the Higher Education Ordinance chapter 5, §§ 1-7 and in Uppsala University’s rules and guidelines.
Application
The application must include:
- a statement (at most 2 pages) of the applicant’s motivation for applying for this position. This statement should additionally include: a) the candidate’s research interests, b) evidence of the applicant’s self-motivation and ability to work in a group, c) a summary of their MSc thesis or a comparable major project, and d) the earliest possible starting date of employment;
- a CV;
- degrees and transcript of records with grades (translated to English or Swedish, e.g. as provided by universities);
- the Master’s thesis (or a draft thereof, or some other self-produced technical or scientific text); a list of other publications and/or publicly available program code (if any) and other relevant documents;
- contact information for at least one reference (but no reference letter).
Promising applicants will be invited for an on-site interview before hiring.
About the employment
The employment is a temporary position according to the Higher Education Ordinance chapter 5 § 7. Scope of employment 100 %. Starting date 1 October 2025 or as agreed. Placement: Uppsala
For further information about the position, please contact: Associate Professor Tjark Weber, e-mail: tjark.weber@it.uu.se.
Please submit your application by 11 August 2025, UFV-PA 2025/1820.
Are you considering moving to Sweden to work at Uppsala University? Find out more about what it´s like to work and live in Sweden.
Uppsala University is a broad research university with a strong international position. The ultimate goal is to conduct education and research of the highest quality and relevance to make a difference in society. Our most important asset is all of our 7,600 employees and 53,000 students who, with curiosity and commitment, make Uppsala University one of Sweden’s most exciting workplaces.
Read more about our benefits and what it is like to work at Uppsala University
https://uu.se/om-uu/jobba-hos-oss/
The position may be subject to security vetting. If security vetting is conducted, the applicant must pass the vetting process to be eligible for employment.
Please do not send offers of recruitment or advertising services.
Submit your application through Uppsala University’s recruitment system.Placement:Department of Information TechnologyScope:Full timeWorking hours:100%Type of employment:Temporary positionPay:Fixed salaryNumber of positions:1Town:UppsalaUnion representatives:
- ST/TCO tco@fackorg.uu.se
- Seko Universitetsklubben seko@uadm.uu.se
- Saco-rådet saco@uadm.uu.se
Number of reference:UFV-PA 2025/1820Last application date:11 August 2025