Jülich Supercomputing Centre (JSC) Juelich Research Centre company Logo

Scientific Developer – HPC Workflow Middleware Design & Implementation

  • Full Time
  • Jülich, Germany
  • Applications have closed

The Jülich Supercomputing Centre (JSC) operates one of the most powerful supercomputing infrastructures in Europe and makes it available to researchers at Forschungszentrum Jülich, in Germany and throughout Europe. It is partnering with leading technology providers to co-design hardware architectures and software systems for future supercomputers. The “SimLab Neuroscience” in the “High Performance Computing in Neuroscience” division of JSC provides community-specific support for neuroscientists with respect to complex simulations and data analyses on supercomputers, as well as their methods.
Computational science communities are showing increasing interest in the concept of interactive supercomputing. This concept promises domain scientists interactive control of high-performance computing resources. The live and online (“real time”) nature of this paradigm requires high availability, flexibility and robustness of both hardware and software. Work has started in the SimLab Neuroscience on building middleware software systems to support this goal.

Join the SimLab Neuroscience as a

Scientific developer to work on HPC workflow middleware design and implementation

Your Job:

  • Requirements analysis and exploration of the relevant design space in close collaboration with domain scientists
  • Design and implementation of interactive steering and visualization tools for complex workflows on HPC systems
  • Design and implementation of HPC-optimized communication schemes for monitoring, provenance and steering data
  • Implementation of tools for efficient data communication in heterogeneous supercomputers
  • Benchmarking of simulation and workflow tools
  • Software documentation and application of established software development practices like unit testing and continuous integration

Your Profile:

  • University degree in computer sciences or relevant computational science areas like physics, chemistry, biology
  • Strong background in computational sciences
  • Knowledge of parallel programming or distributed computing is required
  • Experience in programming in C or C++, Python and in using scripting languages commonly used on Unix systems
  • Experience with workflow definition tools is desirable
  • Experience with in-situ, in-transit and/or real time computing is desirable
  • Good command of English
  • Ability and willingness to work in an international, interdisciplinary and distributed team

Note that it is not necessary to fulfil all of these requirements in order to be considered for the position.

Our Offer:

  • A diverse range of activities in an engaged and experienced team, as well as an interdisciplinary and international work environment
  • Excellent research and computing infrastructure of one of the largest research centres in Europe, ideally situated between the cities of Cologne, Düsseldorf, and Aachen
  • Flexible working hours, child care support, solutions for your individual life Situation
  • Full-time position with the option of slightly reduced working hours
  • Development of your personal strengths through a wide spectrum of advanced training and professional development programs, including English and German language courses,
  • HPC technology courses and courses on good scientific practices
  • Employment fixed-term for 2 years, with possible longer-term prospects
  • Salary and social benefits in conformity with the provisions of the Collective Agreement for the Civil Service (TVöD)

We also welcome applications from disabled persons.

Please apply here.

 

No Comments

Sorry, the comment form is closed at this time.