PhD candidate in Programming Languages and Energy-aware Parallel Computing

Faculty of Science – Informatics Institute

Publication date
30 November 2017
Level of education
University
Salary indication
€2,222 to €2,840 gross per month
Closing date
20 December 2017
Hours
38 hours per week
Vacancy number
17-604

The System and Network Engineering Lab (SNE) is one of the three research labs at the Informatics Institute (IvI) of the University of Amsterdam, which has consistently been ranked among the top 100 computer science departments in the world. The SNE Lab conducts research on leading-edge computing systems of all scales, ranging from global-scale systems and networks to embedded devices. Across all scales our particular interest is on extra-functional properties of computer systems, such as performance, energy consumption, reliability, programmability, productivity, trust, and security.

The SNE Lab invites applications for a fully funded PhD candidate position in the area of programming languages and parallel computing. More specifically, the PhD candidate will be involved in the EU Horizon-2020 research project TeamPlay (Time, Energy and security Analysis for Multi/Many-core heterogenous PLAtforms).

Project description

With mobile applications, the Internet of Things, and cyber-physical systems on the rise, there is an increasing focus on the energy efficiency of multicore computing applications. Future software must strive for optimal performance while staying within an energy budget and at the same time respecting further non-functional constraints, such as real-time requirements, security, data locality or system criticality.

The EU Horizon-2020 project TeamPlay assembles 11 academic and industrial partners from across Europe to develop innovative techniques that treat non-functional properties of multi-core software, such as execution time, energy usage, dependability, as first-class citizens. Our goal is to enable developers to reason about the functional *and* the non-functional properties of their software at the source code level and to create programs that reflect on their own execution time, energy consumption, etc.

Within the TeamPlay vision the successful candidate will work on novel programming language abstractions, system-level coordination as well as energy- and time-aware mapping and scheduling techniques that together control the execution of componentised applications on parallel and heterogeneous multicore architectures under various constraints.

The PhD candidate is expected to:

  • perform research in the scope of the TeamPlay project;
  • complete and defend a PhD thesis within the appointment duration of four years;
  • collaborate with researchers from the SNE lab and the international project consortium;
  • regularly present research results at international conferences and workshops;
  • publish research results in proceedings and journals;
  • assist in relevant teaching activities including supervision of BSc/MSc graduation projects.

Requirements

  • MSc in computer science or a closely related subject;
  • preferably prior experience in one or more of the following fields: programming language design and implementation, parallel computing, computer architecture, energy-aware computing;
  • fluency in oral and written English;
  • good presentation skills;
  • strong programming skills in C/C++.


Further information

Informal enquiries can be directed to:

Appointment

The appointment will be full-time (38 hours a week) for a period of four years (initial employment is 18 months). Periodic evaluations will be held after 9 and 14 months, and upon positive evaluation, the appointment will be extended to a total of 48 months. The appointment must lead to a dissertation (PhD thesis). An educational plan that includes attendance of courses, summer and/or winter schools, and national and international meetings will be drafted for the PhD candidate. The PhD candidate is also expected to assist in teaching of undergraduate students.

The salary is in accordance with the university regulations for academic personnel. The salary will range from €2,222 (first year) up to a maximum of €2,840 (last year) before tax per month (scale P) based on a full-time appointment. There are also secondary benefits, such as 8% holiday allowance per year and the end of year allowance of 8.3%. The Collective Labour Agreement for Dutch Universities is applicable. 

Among other things, we offer:

  • pursuing a PhD on a paid position (not a scholarship);
  • competitive pay and excellent benefits (from paid holiday to pension scheme);
  • open-minded, collaborative international working environment;
  • new state-of-the-art building at Science Park Amsterdam;
  • access to high-end computing facilities (e.g. cluster with 4,000+ cores);
  • work at one of Europe’s top universities;
  • live in one of Europe's most beautiful and lively cities.

Job application

Applications should include:

  • a letter of motivation (explaining why you are the right candidate),
  • a curriculum vitae (including a link to your MSc Thesis);
  • copies of BSc/MSc diplomas, transcripts of courses/grades (unless Dutch, English, German, French);
  • project related to the job opening (with brief descriptions of your contributions, max 2 pages);
  • publications if any;
  • and the names and contact information of two academic references. They will be contacted directly.

All these should be grouped in one PDF attachment.

Applications may only be submitted by electronic mail by sending your application to application-science@uva.nl. To process your application immediately, please quote vacancy number 17-604 in the subject line.

The committee does not guarantee that late or incomplete applications will be considered. 

Applications not mentioning vacancy number and the title of the position you are applying for in the subject-line will not be processed.

Applications will be accepted until 20 December 2017. #LI-DNP

No agencies please

Published by  University of Amsterdam