Key takeaways
Are you interested in Theorem Proving? And want to use your skills to make software more secure? Then this position may be for you!
To fully exploit the potential of modern hardware, parallel algorithms are required. However, these are also prone to new types of hard-to-find bugs, like data races. In critical software, these frequently cause costly incidents or open the door for hackers.
In this project you will apply a theorem prover to show the correctness of parallel software. The challenge is two-fold: first, theoretical models of concurrency have to be formalized in the theorem prover, and, second, techniques to scale them to real software have to be explored.
The initial focus will be on shared-memory architectures (Multicore CPUs, GPUs), but targetting message-passing is also an option.
You will be supervised by Peter Lammich, who is an expert in the Isabelle Theorem Prover, and has scaled (sequential) verification techniques to large and complex software. As member of the FMT group, you will have the opportunity to be a part of cutting-edge research on verification of concurrent software.
Information and application
Are you interested in this position? Please send your application via the 'Apply now' button below before May 10th, and include:
- A curriculum vitae
- A copy of (or link to) your best work in the field of formal methods, with a short summary. This could be a paper, thesis, research project, etc. For a group work, explain your contribution. If you don't have such work: include a motivation letter that explains how this PhD position suits you and your skills (max. 500 words).
- An academic transcript of your bachelor and master education, including grades.
For more information regarding this position, you are welcome to contact Peter Lammich [email protected]
About the department
You will work in the Formal Methods Group (FMT) of the Electrical Engineering, Mathematics and Computer Science faculty (EEMCS).
The mission of FMT is to develop mathematical methods, high-performance data structures and algorithms, and suitable programming languages for the design of reliable software- and data-intensive control systems.
We focus on modelling, synthesis, analysis, prediction and maintenance of their functional, structural and quantitative aspects. We aim to understand safety, reliability, performance, energy usage of complex systems and the risks and costs associated to their architecture, design, operation and maintenance.
Our mission builds on extensive experience in concurrency theory, static analysis, theorem proving, language design, model checking and term/graph rewriting.
Our focus areas are:
- Quantitative modelling and analysis for cyber-physical and socio-technical systems;
- Program design and verification for (concurrent) software;
- High-performance algorithms and data structures for model checking and model transformation.
About the organisation
The faculty of Electrical Engineering, Mathematics and Computer Science (EEMCS) uses mathematics, electronics and computer technology to contribute to the development of Information and Communication Technology (ICT). With ICT present in almost every device and product we use nowadays, we embrace our role as contributors to a broad range of societal activities and as pioneers of tomorrow's digital society. As part of a people-first tech university that aims to shape society, individuals and connections, our faculty works together intensively with industrial partners and researchers in the Netherlands and abroad, and conducts extensive research for external commissioning parties and funders. Our research has a high profile both in the Netherlands and internationally. It has been accommodated in three multidisciplinary UT research institutes: Mesa+ Institute, TechMed Centre and Digital Society Institute.
Similar Positions
-
Phd Student On The Theory Of Characterization Procedures For Quantum Computers, CWI, Netherlands, about 15 hours ago
Centrum Wiskunde & Informatica (CWI) has a vacancy in the QuSoft research group for a talented Phd student on the theory of characterization procedures for quantum computers. Job description Quant...
-
Doctoral Researcher (Ph D Candidate) In Computer Science, University of Luxembourg, Luxembourg, 18 days ago
6 Apr 2024 Job Information Organisation/Company University of Luxembourg Research Field Computer science » Other Researcher Profile First Stage Researcher (R1) Country Luxembourg Application Deadl...
-
Ph D Position Quantum Computational Fluid Dynamics, Delft University of Technology, Netherlands, about 14 hours ago
TU Delft is looking for talented PhD candidates with interest in quantum computing and computational fluid dynamics to join the Quantum-CFD research team at EEMCS. The Quantum-CFD research team at...
-
Ph D Position Modeling And Simulation Of Local Energy Communities, Delft University of Technology, Netherlands, about 14 hours ago
Join us and start your carrier as a researcher and scientist in the field of power and energy systems. Develop models for local energy communities and speed up energy transition at local scale. De...
-
Ph D Position Numerical Methods For Stochastic Differential Equations, Delft University of Technology, Netherlands, about 15 hours ago
The Analysis research group within the Delft Institute of Applied Mathematics at TU Delft is offering a full-time PhD position in the area of Numerical Methods for Stochastic Differential Equatio...
-
Ph D Position Optimal Operational Resiliency Of Large Size Multi Energy Systems , Delft University of Technology, Netherlands, 3 days ago
Detailed generic stability model and effective scalable optimization for resilient and multi-objective operation and control new concepts for large-size multi-energy systems. The project Optimal, ...