Scientific Software Developer University of Basel School of Software Engineering Switzerland

Reference number: UOB-9f27

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 apply for this position please say you saw it on Computeroxy


All Jobs


ubc reklama










texas tech


uni copenhagen