Scientific Software Developer with a focus on neuroscience community engagement

Jülich Research Centre (FZJ)

Jülich, Germany

Work group:

JSC – Jülich Supercomputing Centre



Area of research:

Scientific / postdoctoral posts



Job description:

The Jülich Supercomputing Centre (JSC) operates one of the most powerful supercomputing and data infrastructures in Europe and makes it available to researchers at Forschungszentrum Jülich, in Germany and throughout Europe. The SimLab Neuroscience in the High Performance Computing in Neuroscience department of the JSC provides community-specific support for neuroscientists with respect to complex simulations and data analyses on supercomputers, as well as their methods. As part of its in-house research and development activities, the SimLab Neuroscience develops software for brain-scale simulations of neuronal networks at scales ranging from morphologically-detailed spiking neurons to population dynamics. Started as a collaboration between the JSC and CSCS, the Swiss National Supercomputing Centre, and continued with funding from the Human Brain Project, the SimLab Neuroscience is developing a new high-resolution, high-performance neuronal network simulator and library (Arbor, github.com/arbor-sim/arbor ) for the next generation of supercomputing systems. Arbor targets morphologically detailed neuronal network simulations on a variety of HPC resources. It is developed from scratch as an open-source code under a fully open development model in C++11/14, CUDA, MPI and Python.


Your Job:



  • You will be part of the distributed Arbor development team that is responsible for front-end development, back-end development for HPC accelerators, and DevOps.

  • In your role as Product owner for Arbor, you will also serve as a bridge to the neuroscientific user community, driving methodological development, neuroscientific application and community support.

  • Community engagement, establishing long-term relationships and building research collaborations from the bottom up are key responsibilities.

  • Your results will include the implementation of suitable neuroscience models, optimized for HPC, within collaborative science projects.

  • You will present at scientific conferences and publish the results as open-source software.

Your Profile:

  • PhD in computer science, computational neuroscience, mathematics, physics or a related subject
  • Profound knowledge of software development processes and programming in C++ and Python
  • Strong background in neuroscientific modelling and simulation
  • Excellent communication skills to enable close collaboration with developers and users from academia at the interface between neuroscience and HPC
  • Interest in dynamic neuroscientific problems at system, network or neuronal morphology scales
  • Strong proactivity and curiosity
  • Good command of spoken and written English
  • Expertise in methods for numerical analysis (solvers/integration for ODEs including iterative methods) is desirable
  • Experience with HPC accelerator backends such as GPU, AVX512 or FPGA and experience in large-scale parallelization (MPI/TBB/HPX), ideally at supercomputing scales are advantageous

Please 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
  • The opportunity to become part of the Human Brain Project, a challenging large-scale, multidisciplinary European Research Infrastructure project with more than 100 partners in over 20 countries
  • Excellent research and computing infrastructure of one of the largest research centres in Europe, located between the cities of Cologne, Düsseldorf, and Aachen
  • Development of your personal strengths through a wide spectrum of advanced training and professional development programs, including English and German language courses and a range of HPC courses from introductory to advanced levels
  • Flexible working hours and various opportunities to reconcile work and private life
  • Limited for 2 years with possible longer-term prospects
  • Full-time position with the option of slightly reduced working hours
  • Salary and social benefits in conformity with the provisions of the Collective Agreement for the Civil Service (TVöD)

Forschungszentrum Jülich promotes equal opportunities and diversity in itsemployment relations.We also welcome applications from disabled persons.


Please apply via recruiter’s website.

Quote Reference: 2019-415

Favorite