HPC Software Engineer / HPC Software Engineeress

ETH Zürich - July 5, 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.

High Performance Computing (HPC) Software Engineer Position

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

To leverage the latest advancements in hardware technologies, the ICON model has been adapted to run on Graphics Processing Units (GPUs) and is among the first models to be utilized in production on this hardware. Various technologies are utilized for GPU implementation, including compiler directives inserted into the code and complete rewrites using a Python domain-specific language (DSL) called gt4py.

Key Responsibilities

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

Qualifications

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

At C2SM and MeteoSwiss, we are committed to promoting flexible and family-friendly working models, recognizing the importance of a healthy work-life balance. The position offers interesting and challenging tasks, providing an opportunity to work with a cutting-edge operational weather prediction system within a highly motivated team. Your contributions will directly impact future operational weather forecasts for Switzerland and enhance weather-related decision-making across all sectors.

Application Process

We invite you to Apply online using the form below. Please prepare the following documents for submission:

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

The position is limited to one year, available immediately, and will remain open until filled. The workplace is located at MeteoSwiss at Zurich-Airport, with the possibility of remote work a few days per week as standard practice.

Further Information

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

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

We would like to emphasize that the pre-selection process is conducted by responsible recruiters and not by artificial intelligence.

For recruitment services, the General Terms and Conditions 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.