Are you interested in working on security testing of network protocol implementations, 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, favourable working conditions? We welcome you to apply for a PhD position at the Department of Information Technology, 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, with 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.
Project description
The goal of the PhD position is to develop techniques for automatically detecting and removing security vulnerabilities in network protocol implementations which power the Internet and Internet of Things (IoT). Since vulnerabilities in such software can lead to significant damage when exploited (e.g., by taking over vulnerable IoT devices to form botnets), it is important that network protocol implementations are bug-free and correctly implement security services.
A possible focus will be performing security analysis by leveraging model learning, a technique that captures an implementation’s behavior in a learned model, which, subjected to possibly automated analysis, can expose flaws in an implementation. Representative works have been presented at USENIX and NDSS. With that in mind, the goals of PhD studies can include:
These are some concrete goals a candidate can pursue. Depending on the candidate’s profile and preferences, the position may, also or instead, consider other relevant techniques for network security testing including fuzzing, program analysis, verification, symbolic execution supported by constraint solving and SMT. Extending the power of such techniques for network protocol testing can thus be an important goal.
Research environment: The position is funded by the recent five-year grant from VR (the Swedish Research Council) obtained by Paul Fiterau-Brostean, who is recipient of the 1st prize VERSEN (Dutch National Association for Software Engineering) award for his PhD thesis on model learning for protocol testing, has recently co-authored publications accepted at top security and testing conferences including USENIX and NDSS, and has helped develop several tools for testing protocol implementations including DTLS-Fuzzer and SMBugFinder. His close collaborators will include Philipp Ruemmer, Bengt Jonsson and Kostis Sagonas, who are world-renowned in the fields of automated verification, programming language implementation, and testing. These researchers are part of very strong research groups whose past contributions include high-impact techniques and tools for testing and verification of multithreaded software, including Concuerror and Nidhugg, and the native-code compiler and several tools for the Erlang programming language.
Duties
The doctoral student will primarily devote their time to graduate education. Other departmental duties of at most 20%, including teaching and administration, may also be included in the employment.
Requirements
Entry requirements for doctoral education are regulated in the Higher Education Ordinance. To meet the general entry requirements for doctoral studies, you must:
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:
Additional qualifications
Rules governing PhD students are set out in the Higher Education Ordinance chapter 5, §§ 1-7 and in Uppsala University's rules and guidelines.
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 September 2025 or as agreed. Placement: Uppsala.
For further information about the position, please contact: Paul Fiterau-Brostean (phone number: 0040720114646; email: paul.fiterau_brostean@it.uu.se).
Please submit your application by 15 July 2025, UFV-PA 2025/1570.
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.
Type of employment | Temporary position |
---|---|
Contract type | Full time |
First day of employment | 2025-09-01 or as agreed |
Salary | Fixed salary |
Number of positions | 1 |
Full-time equivalent | 100% |
City | Uppsala |
County | Uppsala län |
Country | Sweden |
Reference number | UFV-PA 2025/1570 |
Union representative |
|
Published | 21.May.2025 |
Last application date | 15.Jul.2025 |