Contact form

My E-Mail address*:

My message*:


We are looking to recruit a

Software Developer for Application Optimization and Codesign of new Computer Architectures


The Jülich Supercomputer Centre (JSC) operates one of the most advanced supercomputing infrastructures for scientific applications in Europe and makes it available for research purposes to scientists at Forschungszentrum Jülich, in Germany, and throughout Europe. The Research Group “Software for Modular Supercomputers” develops critical software components for the operation and use of modular supercomputers, working tightly together with domain scientists and industry partners. In collaboration with our "Application Optimization and User Service Tools" lab are optimized and scaled in terms of performance, efficiency and parallel I/O. We provide users with the knowledge and proper tool sets for their work on the Jülich HPC systems.

Institute issuing the offer
external id

Your Job:

You will be responsible to port and optimize simulation software on heterogeneous, modular supercomputers, in direct contact and collaboration with the code developers. Your work will include:

  • Analysis of simulation applications, in close collaboration with their developers
  • Identification of optimization potential, with focus on architecture-specific optimization strategies aiming at scaling and/or performance improvements
  • Implementation of specific code-changes in existing applications, and also coordination of your work with the application developers, supporting them in performing software adaptations
  • Benchmarking on production systems, hardware prototypes and analysis of results
  • Identification of performance bottlenecks and specific codesign requirements, feeding them back to hardware and software developers
  • Installation of software libraries and tools
  • Presentation/Publication of results in collaboration meetings, workshops and conferences as well as the preparation of project reports

Your Profile:

  • University Degree (Master or Dipl. Univ.) in physics, computer science, mathematics, or in a natural science. A PhD degree is of advantage
  • Great ability to work in a multidisciplinary team of scientists with heterogeneous backgrounds solving scientifically challenging problems on large computers
  • Good knowledge of computer architecture and understanding of its impact on application performance
  • Comprehensive experience in application software development for HPC systems as well as parallel/distributed computing with CPUs and GPUs, including parallel programming (MPI, OpenMP), use of profiling and performance analysis tools, etc.
  • Programming and modern software engineering skills (C/C++, Fortran, Python, git, svn, etc.)
  • Firm experience in the usage of Unix-based Operating System
  • Self-motivated personality with very good command of written/spoken English
  • Desirable: German language. Background on Earth-System Modelling (ESM)-related sciences

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 chance to actively help in shaping the change! We support you in your work with:

  • A large research campus with green spaces, offering the best possible means for networking with colleagues and pursuing sports alongside work
  • Access to cutting-edge and unique supercomputing systems including large-scale GPU installations and Quantum Computers
  • 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 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)
  • Targeted services for international employees, e.g. through our International Advisory Service

We offer you an exciting and varied role in an international and interdisciplinary working environment. 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) 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.

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

Questions about the offer?

Please feel free to contact us via our contact form.
Please note that for technical reasons we cannot accept applications by e-mail.

Last Modified: 16.11.2022