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.