- Developing larger weather and climate model components driven by Python
- Developing GT4Py, a high-level approach to specify the computational algorithms in weather and climate applications
- Porting existing model components to GT4Py
- Implementing a verification/validation framework for continuous integration and delivery of the model components to the users.
- Expertise in weather and climate modeling
- Proficiency in C++ or advanced Python
- Experience with software development as part of a team, e.g., test-driven design, and version control
- Continuous integration and deployment systems
- Portable or containerized environments
- Compiler technology
- Parallel and distributed computing typical of HPC platforms
Software Engineer with Experience in Computational Fluid Dynamics Modeling - Zürich, Schweiz - Center for Climate Systems Modeling
Beschreibung
Job description
We are looking for a software engineer to join the existing team of highly motivated engineers, computational scientists, data scientists, and domain scientists to help achieve these goals. Key responsibilities include:
You will work in a multidisciplinary, multicultural, and technologically advanced environment, in collaboration with the Swiss National Supercomputing Centre (CSCS), MeteoSwiss, the Department of Environmental Systems Science (D-USYS) of ETH Zurich, and the other partners of the EXCLAIM project. The position is funded on a project basis, a contract will be offered for a period of two-years, with an option for extension. The position will be affiliated with ETH in Zurich.
Your profile
You are a proactive and highly motivated individual who has:
One or more of the following additional skills are highly desirable:
The successful candidate must be an excellent team member and exhibit enthusiasm for software development, its processes, and artifacts. Close collaboration with domain scientists requires initiative and strong interpersonal and communication skills. We offer an international working environment. The working language is English. We value the diversity of our team and particularly encourage individuals from underrepresented groups to apply.