Computational Fluid Dynamics / HPC / AI Specialist
The Jülich Supercomputing Centre (JSC) operates one of the most powerful supercomputer infrastructures in Europe and will be hosting the first EU Exascale supercomputer JUPITER. We make computing resources available to scientists at Forschungszentrum Jülich, in Germany, and in Europe. To support users on the supercomputer systems, JSC uses its expertise in the field of High-Performance Computing (HPC), Artificial Intelligence (AI), and data science in general. JSC’s Simulation and Data Laboratory (SDL) “Fluids & Solids Engineering” provides community-specific support for Engineering scientists with respect to complex simulations, simulation workflows, and data analyses on HPC systems, including the continuous integration of AI technologies. As part of several EU-funded projects, the SDL develops scalable simulation codes of Computational Fluid Dynamics (CFD) applications and AI models for the acceleration of the corresponding numerical methods, workflow automatization, predictions of fluid mechanical properties, and optimization tasks.
Your Job:
In this position, you will be an active member of the SDL “Fluids & Solids Engineering” with the following tasks:
- You will work together with international partners in EU-funded projects
- You will invent, implement, and benchmark novel AI tools (reinforcement learning, physics-informed neural networks, graph neural networks, transformers, etc.) for the integration in multi-physics simulation codes
- You will work on analyzing the accuracy and scalability of such methods, and will improve the performance of AI models with Hyperparameter Optimization (HPO) methods
- You will develop code for and run large-scale multi-physics / CFD simulations in the context of biofluid-mechanical applications, and will evaluate and document the results in the form of open-source software, open-access publications, and project reports
- You will join the development of itwinai, a Python library that streamlines AI workflows
- In all of these activities, you will make use of JSC’s cutting-edge HPC- and Quantum-hardware
Your Profile:
- Master`s and preferably subsequent PhD degree in Engineering, Physics, Computer Science or other related fields
- Experience in the development of numerical methods for CFD application, specifically lattice-Boltzmann and finite volume methods
- Experience in programming in Python and C++, and in using scripting languages commonly used on Unix systems. Additional languages or experience with libraries for utilizing GPU hardware efficiently, e.g., CUDA, are a plus.
- Experience in AI programming with, e.g., PyTorch(-DDP), Horovod, or DeepSpeed, and in HPO
- Experience in running large-scale simulations on HPC systems with heterogeneous hardware, using CPUs/GPUs
- A generalist with an interest to solve challenges using a large set of diverse software tools and applications
- Excellent written and spoken English
- Ability and willingness to work in an international, interdisciplinary, and distributed team; willingness to travel (also for short stays at partner institutions) for, e.g., scientific exchange and or intense project hackathons.
Note that it is not necessary to fulfil all of these requirements in order to be considered for the position. We want you to fit in with us as a person, not just your profile.
Our Offer:
We work on the very latest issues that impact our society and are offering you the chance to actively help in shaping the change! We support you in your work with:
- A diverse range of activities in an engaged and experienced team
- Work on frontiers of scientific and technological challenges with access to cutting-edge and unique supercomputing systems including the upcoming first Exascale computer in Europe
- Comprehensive training courses and individual opportunities for personal and professional further development
- Extensive company health management
- Ideal conditions for balancing work and private life, as well as a family-friendly corporate policy
- Flexible work (location) arrangements, e.g. remote work in accordance with the tasks
- Flexible working hours in a full-time position (39 hours/week) with the option of slightly reduced working hours
- 30 days of annual leave and provision for days off between public holidays and weekends (e.g. between Christmas and New Year)
- In addition to exciting tasks and a collaborative working atmosphere at Jülich, we have a lot more to offer: https://go.fzj.de/Benefits
The position is initially for a fixed term of 2 years, with possible long-term prospects. Salary and social benefits will conform to the provisions of the Collective Agreement for the Public Service (TVöD-Bund), pay group 13, depending on the applicant’s qualifications and the precise nature of the tasks assigned to them.
We welcome applications from people with diverse backgrounds, e.g. in terms of age, gender, disability, sexual orientation / identity, and social, ethnic and religious origin. A diverse and inclusive working environment with equal opportunities in which everyone can realize their potential is important to us.
https://www.fz-juelich.de/de/karriere/stellenangebote/2024-305