[TYPES/announce] PhD student in Programming Languages at TU Delft

Robbert Krebbers types-announce at robbertkrebbers.nl
Mon Mar 18 13:18:53 EDT 2019


Dear Colleagues,

At TUDelft we have an open position for a PhD student in programming 
languages/formal verification. If you know suitable candidates, please 
refer them to the announcement.

Best,

Robbert

-----------------------------

The Programming Languages group at Delft University of Technology is 
looking for:

   A fully-funded PhD student (4 years) on formal verification

http://pl.ewi.tudelft.nl/hiring/2019-phd-verification/

# Description

It is important to develop software that is robust, fast, faultless, and 
secure. Formal verification is an effective way of establishing that 
software enjoys certain properties (e.g. it does not crash, does not 
have data-races, behaves according to some protocol or mathematical 
specification) for all possible inputs. Over the last years, significant 
progress has been made in formal verification of challenging programming 
concepts such as pointers, (fine-grained) concurrency, higher-order 
functions, modules, etc. However, there are still many important 
concepts that have received conceivably less attention, such as:

- Multilingual software (e.g. foreign function interfaces),
- (Asynchronous) input/output (e.g. communication with peripheral devices),
- Non-functional properties (e.g. time/space/security properties/...).

You will work on developing next-generation formal verification 
techniques and tools for programming concepts such as the ones mentioned 
above. The exact research direction which will be determined based on 
the common interests of the candidate and the supervisor.

This work will revolve around Iris <https://iris-project.org/>: a 
higher-order concurrency separation logic framework that is implemented 
in the Coq proof assistant. Iris has been successfully used for a 
variety of applications including but not limited to logical-relations 
for relational reasoning, program logics for relaxed memory models, 
program logics for object capabilities, and a safety proof for a 
realistic subset of the Rust programming language.

The successful candidate will work under the supervision of Robbert 
Krebbers <https://robbertkrebbers.nl/> (daily supervisor) and Eelco 
Visser <https://eelcovisser.org/> (promotor).

# Requirements

- You hold a master's degree (or equivalent) in computer science or 
mathematics, or expect to obtain such a degree soon.
- You are interested in logic, semantics, and programming languages.
- You have a strong commitment to research.
- Previous experience with Coq is helpful, but not required.

# Application

I will be considering applications until the position is filled 
(applications before April 1 are preferred). If you are interested in 
one of the positions, do not hesitate to contact me directly at 
r.j.krebbers at tudelft.nl for any information.

Formal applications can be submitted at 
https://vacature.beta.tudelft.nl/vacaturesite/permalink/50824/?lang=en

The starting date will be decided with the candidate (earlier dates are 
preferred).

# Conditions of employment

TU Delft offers a customizable compensation package, a discount for 
health insurance and sport memberships, and a monthly work costs 
contribution. Flexible work schedules can be arranged. An International 
Children's Center offers childcare and an international primary school. 
Dual Career Services offers support to accompanying partners. Salary and 
benefits are in accordance with the Collective Labor Agreement for Dutch 
Universities.

As a PhD candidate you will be enrolled in the TU Delft Graduate School. 
TU Delft Graduate School provides an inspiring research environment; an 
excellent team of supervisors, academic staff and a mentor; and a 
Doctoral Education Program aimed at developing your transferable, 
discipline-related and research skills. Please visit 
https://www.tudelft.nl/phd for more information.

# The organization

The Faculty of Electrical Engineering, Mathematics and Computer Science 
(EEMCS) of TU Delft is known worldwide for its high academic quality and 
the societal relevance of its research programs. Offering an 
international working environment, the faculty has more than 1100 
employees (including about 500 PhD students) and more than 3000 
bachelor’s and master’s students. Together they work on a broad range of 
technical innovations in the fields of electrical sustainable energy, 
microelectronics, intelligent systems, software technology, and applied 
mathematics.

The Software Technology (ST) Department is one of the leading Dutch 
departments in research and academic education in computer science, 
employing over 150 people. The ST Department is responsible for a large 
part of the curriculum of the bachelor’s and master’s programs in 
Computer Science as well as the master’s program Embedded Systems. The 
inspiration for its research topics is largely derived from technical 
ICT problems in industry and society related to large-scale distributed 
processing, embedded systems, programming productivity, and web-based 
information analysis.

The Programming Languages Research Group is an internationally leading 
research group in programming languages, and active in areas such as 
language engineering, language design, domain-specific languages, 
software verification, and program logics. The section employs over 15 
people, including academic staff, around 10 PhD students, and two 
postdoctoral researchers. The group is responsible for programming and 
programming languages education at the bachelor and master’s levels in 
the TU Delft Computer Science curriculum.


More information about the Types-announce mailing list