Scientific Software Development Position

Страна: Швейцария;

Город: Basel

Добавлена: 24.04.2019


Тип: PostDoc vacancy;

Дедлайн подачи: 24.05.2019


The research group "High Performance Computing" under the guidance of Prof. Florina Ciorba is looking for a scientific software developer. Our research team studies the interplay between the HPC systems and their applications with a focus on the performance optimization of the applications executing on the system. The starting date would be June 2019 with a duration of 13 months.


Your position

Development of an Exascale-grade mini-app* for astrophysics and computational fluid dynamics, with specific tasks such as:

  • Code development following the C++14 standard
  • Code parallelization via shared-memory and accelerator-based programming, task-based programming for on-node multi-threaded execution, as well as distributed-memory programming for the multi-process execution across computing nodes
  • Use high performance parallel I/O libraries
  • Use of state-of-the-art hierarchical and/or distributed dynamic load balancing techniques to exploit the massive hardware parallelism at runtime
  • Implementation of fault-tolerance mechanisms
  • Development of test cases for the mini-app
  • Performance testing and tuning of the developed mini-app on distributed systems
  • Employ modern software development techniques and best-practices, using a continuous integration system and containerization solutions

* SPH-EXA: Optimizing Smoothed Particle Hydrodynamics for Exascale Computing,


Your profile

  • A Bachelor's degree in Computer Science, Computer Engineering, Computational Science or Mathematics;
  • Very good programming skills in C/C++;
  • Experience in parallel programming: (OpenMP, HPX, MPI) is a plus;
  • Experience with accelerator programming (OpenACC, OpenMP 4.5, CUDA) is a plus;
  • Experience with containerization solutions would be an advantage;
  • English fluency (verbally and in writing);
  • Strong team-working abilities;
  • Ease of interaction in a multicultural environment; and
  • Experience in carrying out research projects and writing project reports is a plus.


We offer you

  • Joining a dynamic and supporting working environment
  • Collaboration with highly skilled cosmologists, astrophysicists and computer scientists with software engineering background
  • Work tasks with significant impact on the scientific community
  • The privilege of using one of the top #5 most powerful supercomputer in the world (Piz Daint).

If you are interested into the position, please contact the group leader Prof. Florina Ciorba (

Please send your application (see guidelines below)to the same email, and specify"Open Position – SPH-EXA"in the subject line. Include the following documents in your application as asingle PDF file:

  • A brief (max 200 words) personal statement explaining your interest and motivation
  • Curriculum vitae
  • Transcripts of undergraduate and/or graduate studies
  • Links to/attachments of bachelor, master, and /or internship thesis/reports
  • Links to/attachments of examples of personal contributions to software (github, bitbucket, etc.)
Куда отправлять резюме: