HPC Software Engineer / HPC Software Engineeress

ETH Zürich - July 29, 2025

Center for Climate Systems Modeling (C2SM)

ETH Zurich is one of the world’s leading universities specializing in science and technology. It is renowned for its excellent education, cutting-edge fundamental research, and efforts to translate new knowledge and innovations into practice.

Position Overview

The Center for Climate Systems Modeling (C2SM) at ETH and the Federal Institute of Meteorology and Climatology MeteoSwiss jointly develop and run the weather and climate model ICON. We are seeking a High Performance Computing (HPC) Software Engineer to further develop and optimize the ICON model (80-100%).

About the ICON Model

To benefit from the latest advances in hardware technologies, the ICON model has been adapted to run on Graphics Processing Units (GPUs) and is among the first models utilized in production on such hardware. Several technologies are considered for GPU compatibility, including compiler directives inserted in the code and a complete rewrite using a Python domain-specific language (DSL) named gt4py.

Key Responsibilities

  • Port components of the data assimilation system to GPUs using compiler directives.
  • Contribute to the development and optimization of model components being rewritten with the gt4py DSL.
  • Integrate existing models with new DSL-based components to ensure the system is production-ready.

Qualifications

  • MSc in Software Engineering, Computer Science, or related fields with a strong software engineering background.
  • Solid programming skills, especially in Python.
  • Experience in GPU programming and HPC development.
  • Familiarity with numerical weather prediction or atmospheric sciences is a plus, but not necessary.
  • Open-minded, enthusiastic, and collaborative, thriving in diverse teams.

Work Environment

At C2SM and MeteoSwiss, we are committed to promoting flexible and family-friendly working models. A healthy work-life balance is important to us. The position offers interesting and challenging tasks with the opportunity to contribute to a cutting-edge operational weather prediction system within a highly motivated team. Your work will have a direct impact on future operational weather forecasts for Switzerland, providing valuable insights for weather-related decisions across all sectors.

Application Process

Apply online using the form below. Your application should include the following documents:

  • CV
  • Motivation Letter
  • Names and contact information of 1-2 references

The position is limited to 1 year and is available immediately. Applications will remain open until filled. The workplace is located at MeteoSwiss at Zurich-Airport, but remote work for a few days per week is common practice.

Contact Information

For further information about this position, please reach out to Xavier Lapillonne (he/him) at xavier.lapillonne@meteoswiss.ch. For more information on C2SM and the collaboration between ETH and MeteoSwiss, please visit our website or contact the executive director of C2SM, Christina Schnadt Poberaj (she/her) at christina.schnadt@c2sm.ethz.ch.

Please note that only applications matching the job profile will be considered.

We would like to highlight that the pre-selection is conducted by the responsible recruiters and not by artificial intelligence. For recruitment services, the GTC of ETH Zurich apply.

Location : Zürich ETH-Zentrum
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.