Offre 122 sur 442 du 13/03/2023, 09:07


Helm­holtz-Zen­trum Dres­den-Ros­sen­dorf e.V.

Through cut­ting-edge research in the fields of ENERGY, HEALTH and MAT­TER, Helm­holtz-Zen­trum Dresden-Rossen­dorf (HZDR) solves some of the press­ing soci­etal and indus­trial chal­lenges of our time. Join our 1.500 employ­ees from more than 50 nations at one of our six research sites and help us mov­ing research to the next level!

The Cen­ter for Advanced Sys­tems Under­stand­ing (CASUS) is a Ger­man-Pol­ish research cen­ter for data-intens­ive digital sys­tems research. CASUS was foun­ded in 2019 in Görl­itz and con­ducts digital inter­dis­cip­lin­ary sys­tems research in vari­ous fields such as earth sys­tems research, sys­tems bio­logy and mater­i­als research.

To strengthen our diverse team, the CASUS is look­ing for a

Research Soft­ware Engin­eer/Developer (f/m/d) for an HPC Particle in Cell Code.

The 2 pos­i­tions will be avail­able at the earli­est pos­sible date. The employ­ment con­tract is lim­ited to two years with the pos­sib­il­ity of longer-term pro­spects.

The scope of your job:

You will join an inter­dis­cip­lin­ary team of domain experts and com­puter sci­ent­ists devel­op­ing the exas­cale particle-in-cell code PICon­GPU as well as a rich and open HPC soft­ware stack. PICon­GPU is push­ing bound­ar­ies of large scale particle-in-cell sim­u­la­tions for over a dec­ade, from being a final­ist to the Gor­don Bell Prize 2013 till cur­rent par­ti­cip­a­tion in OLCF's Fron­tier super­com­puter CAAR pro­gram. PICon­GPU is our primary applic­a­tion and drives devel­op­ment of our C++ HPC soft­ware stack includ­ing the per­form­ance port­ab­il­ity lib­rar­ies alpaka and cupla, the manycore heap alloc­ator mal­locMC, the memory abstrac­tion lib­rary llama, the in-situ visu­al­iz­a­tion tool ISAAC, and the task lib­rary redGrapes.
You will work with cut­ting edge HPC hard­ware and soft­ware, col­lab­or­ate with vendors such as NVIDIA and AMD, and work on the largest exist­ing and upcom­ing super­com­puters. In this envir­on­ment, you will face a vari­ety of chal­lenges allow­ing you to dive into dif­fer­ent areas, develop new skills and play with new con­cepts and tech­no­lo­gies.
We are con­tinu­ously advan­cing the code base in order to make use of latest devel­op­ments and fea­tures from pro­gram­ming lan­guages, com­pilers, and lib­rar­ies avail­able on HPC sys­tems. In par­tic­u­lar, our soft­ware extens­ively employs C++ tem­plate pro­gram­ming and meta­pro­gram­ming for cre­at­ing gen­eric high per­form­ance code. We embrace open source devel­op­ment and col­lab­or­a­tion, as such all our soft­ware is open source and we reg­u­larly con­trib­ute to related pro­jects.

Working field:

  • Con­trib­ute to PICon­GPU and our eco­sys­tem as a developer and poten­tial main­tainer
  • Imple­ment new code and optim­ize exist­ing code with focus on per­form­ance on het­ero­gen­eous sys­tems
  • Employ mod­ern CC++ to develop high level abstrac­tions
  • Work together with domain experts on imple­ment­ing advanced phys­ics mod­els and numer­ics in PICon­GPU
  • Sup­port and enhance our devel­op­ment work­flows.
  • Sup­port PICon­GPU users
  • Con­trib­ute to pub­lic­a­tions and present­a­tions of your and the team's work in sci­entific journ­als
and on con­fer­ences


  • Mas­ter´s or PhD degree in Com­puter Sci­ence, Data Sci­ence or equi­val­ent
  • A solid back­ground in soft­ware devel­op­ment
  • Excel­lent pro­gram­ming skills in C++
  • Exper­i­ence in python or other pro­gram­ming lan­guage is desir­able
  • Exper­i­ence in open source devel­op­ment
  • Exper­i­ence in par­al­lel pro­gram­ming, ideally on GPUs (CUDA, HIP, SYCL or OpenCL)
  • Exper­i­ence in using tra­cing or pro­fil­ing tools is desir­able
  • Strong motiv­a­tion to work in a col­lab­or­at­ive envir­on­ment of an inter­na­tional team
  • Pro­fes­sional com­mu­nic­a­tion skills in Eng­lish

What we offer:

  • Becom­ing an expert in a world lead­ing and inter­na­tion­ally renowned HPC soft­ware stack
  • Col­lab­or­at­ing with out­stand­ing domain research­ers and HPC experts all over the world
  • Work­ing on cut­ting edge HPC sys­tems and closely col­lab­or­at­ing with major HPC vendors
  • Salary and social bene­fits in accord­ance with the col­lect­ive agree­ment for the pub­lic sec­tor (TVöD-Bund) includ­ing 30 days of paid hol­i­day leave, com­pany pen­sion scheme (VBL)
  • We sup­port a good work-life bal­ance with the pos­sib­il­ity of part-time employ­ment, mobile work­ing and flex­ible work­ing hours
  • Numer­ous com­pany health man­age­ment offer­ings
  • Employee dis­counts with well-known pro­viders via the plat­form Cor­por­ate Bene­fits
  • An employer sub­sidy for the VVO job ticket

How to apply:

Kindly sub­mit your com­pleted applic­a­tion (includ­ing cover let­ter, CV, dip­lo­mas/tran­scripts, etc.) only via our Online-applic­a­tion-sys­tem: