Join our team to the next possible date as

Research Associate - HPC Application Support

titel

The Jülich Supercomputing Centre (JSC) operates one of the most advanced supercomputing infrastructures for scientific applications in Europe – including JUPITER, the first exascale supercomputer in Europe – and makes it available for research purposes to scientists at Forschungszentrum Jülich, in Germany, and throughout Europe. In our "Application Optimization and User Service Tools" lab, applications are optimized and scaled in terms of performance and efficiency, and tools are developed to support our users. We also provide them with the knowledge and proper tool sets for their work on the Jülich HPC systems. Our group is looking for a new colleague to work in the area of HPC application optimization, benchmarking and support.

Application tips & FAQs
Information on the application process and an overview of FAQs can be found here

Your Job:

You will be part of a team that is responsible for the analytics of simulation software, the support of their developers for code optimisation and the development of supporting software tools on the JSC HPC systems.
The main tasks of your position:

  • Co-development and application of software tools, documentations and libraries which are relevant for users and support staff on our supercomputers such as the system wide job monitoring
  • Benchmarking on JSC HPC systems, and hardware prototypes as well as analysis of results
  • Support for compute projects, as well as contributions to workshops and training activities
  • Analysis of parallel scientific applications with respect to efficiency and scalability, in close collaboration with their developers
  • Identification of optimisation potential, with focus on architecture-specific optimisation strategies aiming at scaling and/or performance improvements
  • Cooperation with partners in various projects funded by the federal government and the EU in the field of user support, optimization of application programs and development of software tools
  • Presentation/publication of results in collaboration meetings, workshops and conferences and the preparation of project reports


Your Profile:

  • Master degree in Technomathematics or in computer science, engineering, physics, mathematics or natural science or equivalent degree
  • Comprehensive experience with HPC system usage, parallel/distributed computing, as well as diverse architectures and understanding of its impact on application performance
  • Knowledge in GPU-based programming and modelling of scientific simulations
  • Programming experience in at least one the following: C, C++, Fortran
  • Knowledge in the scripting language Python; Perl, JavaScript, SQL, Git are desirable
  • Proven background in software development, benchmarking and application optimization
  • Firm experience in the usage of Unix-based operating systems
  • Great ability to work in a multidisciplinary team of scientists with heterogeneous backgrounds solving scientifically challenging problems on large computers
  • Self-motivated personality with very good command of written/spoken English and ideally a good command of German
  • Experience with software analysis tools, regarding performance as well as correctness of codes is desirable



You don’t need to check all the boxes above to apply to this position. Your scientific curiosity, self-motivation, and team-spirit are most important to us.

Our Offer:

We work on the very latest issues that impact our society and are offering you the opportunity to actively help in shaping change! Here is what Forschungszentrum Jülich can offer you:

  • Exciting challenges at one of the largest research centers 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 working hours in a full-time position (39 hours/week) with the option of slightly reduced working hours
  • Flexible work (location) arrangements, e.g. remote work
  • 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

You will be initially employed for a fixed term of 2 years but with the prospect of longer-term employment. Salary and social security benefits will conform to the provisions of the Collective Agreement for the Public Service (TVöD-Bund), pay group 13, depending on your current qualifications and the precise nature of the tasks assigned to you. All information about the Collective Agreement for the Public Service (TVöD-Bund) can be found on the BMI website: https://go.fzj.de/bmi.tvoed The monthly salaries in euros can be found on page 66 of the PDF download.

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.

We look forward to receiving your application. The job will be advertised until the position has been successfully filled. You should therefore submit your application as soon as possible.

Apply now

Contact form

If your questions have not yet been answered via our FAQs , please send us a message via our contact form.

Please note that for technical reasons we cannot accept applications by e-mail.

Last Modified: 31.03.2025