The German Climate Computing Centre (DKRZ) is the central data processing facility for the German climate and Earth system modeling community and is one of the leading facilities in this area. DKRZ operates supercomputers of the highest performance class, modern high-performance clusters and graphics systems as well as one of the largest data and archive systems worldwide.

In order to prepare climate models for heterogeneous exascale HPC systems, DKRZ is opening several positions.

Scientific Programmer (all genders) High Performance Computing and Software Design

Earth System Models have always been at the forefront of the use of High-Performance Computing systems. In the past, they have proven perfectly suited to simulate one of humanity's most pressing issues, anthropogenic climate change. With the widespread availability of accelerators (especially GPUs), code modernization becomes a big issue to enable scalable and future-proof development.
Here, DKRZ is not only a service provider for HPC resources, but also offers software and programming support to help the Earth System Modelling community prepare their applications on heterogeneous HPC-systems. Through its participation in various projects (like CLICCS or WarmWorld), DKRZ will actively contribute to the development of a technically sophisticated simulation system based on the ICOsahedral Nonhydrostatic Weather and Climate Model ICON to enable storm-resolving global simulations.

Job description

Together with the other project members, you will refactor ICON with the goal of scalable development and portable performance improvements - ultimately make ICON faster.

  • With regard to exascale systems, programming for heterogeneous HPC architectures is needed.
  • Modular code design is to be implemented to allow easier replacement/rewriting of code parts and to allow event-driven and possibly asynchronous execution.
  • Extensive testing and appropriate environments are to be added to the development cycle.

As our new colleague, you have the opportunity to work in a flexible academic environment, work on tech-nically developing scientific software and build strong collaborations within the ICON developer community. The positions are embedded in a large technical and scientific project, so there is a smooth start and a lively exchange with experts.

Qualifications / Experiences

  • A university degree in Computer Science, Applied Mathematics, Computational Physics/Engineering or related fields with strong relation to scientific computing
  • Experience or a strong interest in some area of High Performance Computing, such as
    • MPI/OpenMP
    • Programming for GPUs (using OpenACC, CUDA or the like)
    • Environments for and operation of high scaling applications
  • Strong programming and modern software engineering skills like
    • C/C++ and/or Fortran
    • Fluent handling of UNIX/LINUX shell scripting languages
    • Complex software development and software version control systems (preferably Git)
  • Relevant experience with computational fluid dynamics or weather and climate modelling are a plus
  • English is often the working language, so proficiency is a pro
  • Capacity for teamwork in an interdisciplinary environment

Employment conditions

The start for the fixed-term positions is planned for November 2021 (subject to the official Grant Approval by the Federal Ministry of Education and Research), but the exact start date can also be agreed individually.
Payment will be in accordance with the German public service positions (TVöD E13/E14 according to the applicant’s qualifications), including extensive social security plans. The conditions of employment follow those of the German civil service.
DKRZ strives for gender and diversity equality. We welcome applications from all backgrounds. Handicapped persons with comparable qualifications receive preferential status.

Selection criteria

Candidates will be evaluated on the basis of their qualifications and ability to perform the various tasks required in the project.

Deadline for applying

This job posting was published on July 26, 2021. Screening of applications will begin after August 31, 2021. The positions will be open until they are filled.
We are looking forward to receiving your application including the following documents:

  • A cover letter and a detailed curriculum vita
  • Supporting material such as contact to professional references

Please send your application as a single pdf file quoting the reference DKRZ-50 to YmV3ZXJidW5nZW5AZGtyei5kZQ==
For further information, please contact Dr. Hendryk Bockelmann (Ym9ja2VsbWFubkBka3J6LmRl).

Deutsches Klimarechenzentrum GmbH
20146 Hamburg