HZDR - Helmholtz-Zentrum Dresden-Rossendorf
Görlitz, Germany
Your tasks
* Research in GPU programming and (highly) parallel programming for HPC and Scientific Computing;
* Active contribution to Open Source Scientific Community codes;
* Working with application field scientists from various fields and different levels of IT background and their ambitious HPC codes;
* Own research focus on one of the areas of:
o parallel programming models or programming abstraction;
o parallel algorithms;
o performance/scalability analysis and optimization or;
o exploration of AI assisted programming for parallel processing.
* Publishing results in academic and peer-reviewed journals with own research focus topics and in collaboration with application field scientists, presenting results at scientific meetings.
Your profile
* Completed university studies (PhD) in one of the fields of Computer Science, Physics, Chemistry, Mathematics, or a related field with a strong computational science focus;
* Experience in numerical algorithms is a plus;
* Practical experience and proven contributions (scientific publications or software development) are a plus;
* Experience with libraries for scientific computing, parallel computing and GPU computing are a plus;
* Strong motivation to work in a collaborative and international environment;
* Excellent programming skills in at least one of C/C++, Fortran, or Julia; more are a plus;
* Experience in parallel programming with at least one of CUDA/HIP, Alpaka or Kokkos, MPI, OpenMP, HPX, or similar;
* Experience with development tools and build systems, git and collaborative development, debugging and profiling tools;
* Experience with Linux and on the command line, working in HPC environments;
* Excellent communication skills in English and in a professional context, German language skills are a plus.