Karlsruhe Institute of Technology (KIT) - The University in the Helmholtz Association. In close partnership with society, KIT develops solutions for urgent challenges - from climate change, energy transition and sustainable use of natural resources to artificial intelligence, sovereignty and an aging population. As a University of Excellence, KIT offers its more than 10,000 employees and 22,800 students outstanding opportunities to shape a sustainable and resilient future.
Responsibilities
- Ensuring the sustainability of community ESM codes, and enabling the adoption of modern HPC systems
- Enabling and improving high-performance computing capabilities of ESM codes, including performance optimization
- Contributing to porting ESM codes to heterogeneous HPC architectures, including GPU-accelerated systems
- Participation in model developments with regard to the further development of an improved simulation of the Earth system
- Participate in the NHR ESM community through software development support and user outreach
- Carrying out own research in atmospheric modeling, including running and analyzing ESM simulations
- Participating in scientific conferences and contributing to peer-reviewed publications
Requirements
- Degree (Masters level) and doctorate in atmospheric research, computer science, physics, engineering or a related field
- Strong knowledge in the programming languages Fortran, C++, and Python
- Solid background in build engineering, including Makefile development, compiler configurations, built optimization, and experience with Linux-based HPC clusters
- Good software development practices, including version control with Git, documentation, and CI/CD workflows
- Substantial experience with distributed- and shared-memory parallelization using MPI and OpenMP. Additional background in developing for heterogeneous architectures (e.g., CUDA or ROCm) is advantageous
- Familiarity with modern deep learning frameworks (e.g., PyTorch or TensorFlow) and contemporary AI models, such as transformer-based models or convolutional neural networks, is advantageous
- Strong communication and presentation skills, and the ability and motivation to work effectively in a team
- Good written and spoken English skills; German language skills are an advantage
Benefits
- Become a member of staff of the only German University of Excellence that conducts large-scale research on the national level
- Work under excellent working conditions in an international environment and be active in research and academic education for our future
- Benefit from specific training when starting your job and from a wide range of further qualification offers
- Use flexible working time models (flexitime, work from home), sports and leisure offers, as well as child and holiday care services
- Receive a share of EUR 25/month in the Job Ticket Baden-Württemberg
- Enjoy a large variety of dishes, snacks, and beverages at our canteens