Job Detail

Scientific Software Development Position (100%)

Inseriert am: 23.04.2019

Scientific Software Development Position

(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.)

www.unibas.ch           

Details