Postdoctoral Position in Geodynamics, HPC, and Scientific Software Development

Updated: over 2 years ago
Job Type: Permanent
Deadline: The position may have been removed or expired!

In der aktuellen Covid-19 Situation laufen die Rekrutierungen weiter. Es kann dabei allerdings zu Verzögerungen kommen. Vielen Dank für Ihr Verständnis.


100%, Zurich, fixed-term


We seek a motivated, ambitious, and curious postdoctoral researcher to join the Geophysical Fluid Dynamics Group at ETH Zurich , as part of the GPU4GEO PASC Project .

The postdoctoral researcher will have the opportunity to be part of a bold new step in computational science: bringing solvers developed in Julia to extreme scale simulations in ice sheet dynamics and geodynamics. This presents a unique opportunity to develop high-performance software, based on novel numerical methods, and use it to facilitate large, cutting-edge simulations.

The position gives the opportunity to work with a diverse team of researchers, software developers, high performance computing (HPC) experts, and domain science experts, including members of the VAW (Glaciology) group at ETH Zurich , the Geophysics and Geodynamics Group at the University of Mainz , the Swiss National Supercomputing Center (CSCS) and MIT's JuliaLab .

The start date is flexible, in late 2021 or early 2022. The position can be funded for 2.5 years or until the end of June 2024, whichever is shorter.

ETH Zurich is a world-class institution with competitive postdoctoral salaries and a vibrant, international community of accomplished researchers and students. Zurich consistently ranks among the cities with the highest quality of life, worldwide.

The position will remain open and we will accept applications until a suitable candidate is located.


Job description

The postdoctoral researcher will help develop and maintain software, collaborate on running simulations, and prepare conference presentations and publications related to the following major objectives:


Your profile

You should hold a PhD in geophysics, applied mathematics, computer science, computational science, or a related field, and should have a strong interest in computational methods, scientific software, and/or scalable solvers for multi-physics problems. You should be familiar with modern distributed and collaborative practices for software development (Git, continuous integration, and testing).

Experience with the following topics is also beneficial:

  • Computational Earth Science
  • Computational mechanics
  • Parallel computing (especially MPI)
  • Software development in C, Fortran, or C++, in particular library design
  • Development for NVIDIA (CUDA) or AMD GPUs
  • The Julia language

ETH Zurich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.

Working, teaching and research at ETH Zurich

Similar Positions