(100%)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, hpc.dmi.unibas.ch/HPC/SPH-EXA.html 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).
Application / Contact
If you are interested into the position, please contact the group leader Prof. Florina Ciorba (florina.ciorba@unibas.ch).
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 a single 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.)