CASUS Professional Support, C++ Software Parallelization Expert (f/m/d) / Excellent Master degree...

Updated: over 1 year ago
Location: Germany,
Deadline: 16 Sep 2022

Area of research:

Scientific / postdoctoral posts

Starting date:

01.10.2022

Job description:CASUS Professional Support, C++ Software Parallelization Expert (f/m/d)

Through cutting-edge research in the fields of ENERGY, HEALTH and MATTER, Helmholtz-Zentrum Dresden-Rossendorf (HZDR) solves some of the pressing societal and industrial challenges of our time. Join our 1.400 employees from more than 50 nations at one of our six research sites and help us moving research to the next level!

The Center for Advanced Systems Understanding (CASUS) is a German-Polish research center for data-intensive digital systems research. We combine innovative methods from mathematics, theoretical systems research, simulations, data science, and computer science to provide solutions for a range of disciplines – materials science under ambient and extreme conditions, earth system research, systems biology, and autonomous vehicles.

CASUS was jointly founded in August 2019 by the Helmholtz-Zentrum Dresden-Rossendorf, the Helmholtz Centre for Environmental Research, the Max Planck Institute of Molecular Cell Biology and Genetics, the Technical University of Dresden and the University of Wroclaw. CASUS is located in the heart of Görlitz at the border between Germany and Poland. The CASUS start-up phase is hosted by the Helmholtz-Zentrum Dresden-Rossendorf and is financed by the Federal Ministry of Education and Research and the Saxon State Ministry of Science and Art.

CASUS invites applications as Research Software Engineer (f/m/d) in the field of parallelization of scientific research software.

The position will be available from 1 October 2022. The employment contract is limited to two years.


The Scope of Your Job

Applicants (f/m/d) will work on the development and maintenance of existing software packages for portable parallel heterogeneous computing, parallelization of existing research software packages, and co-development and maintenance of parallel scientific research software codes.

Applicants (f/m/d) will be part of the CASUS Professional Support Team and will be working closely with the HZDR Department of Information Services and Computing and the HZDR Institute of Radiation Physics.


Your tasks:

#

Development and maintenance of existing C++ software for portable parallel heterogeneous programming

#

Parallelization, performance and scalability tuning of existing research software for heterogeneous high performance computing systems

#

Co-development of parallel research software solutions with CASUS and external researchers

#

Maintenance of parallel scientific research software codes


Your profile:

# Excellent Master degree or PhD degree in Computer Science, Computational Physics or equivalent
# At least 1 year experience in high performance computing and heterogeneous computing
# C++ programming skills (C++ 11 or newer) with emphasis on functional programming and template metaprogramming
# Excellent knowledge of and application experience in code intra-node parallelization
# Experience in at least one of the following programming models: CUDA, OpenCL, OpenMP, OpenACC, SYCL, Intel TBB
# Experience in at least one of the following: GPU-programming, many-core parallelization, vectorization
# Experience in performance measurement and tuning of parallelized computer codes, preferably on heterogeneous hardware
# Preferably experience in at least one or more of the following areas:

# Continuous Development and Integration with Git, GitHub/GitLab
# Python
# Julia
# CMake
# Code testing, e.g. unit testing and similar techniques
# Message Passing Interface or similar inter-node parallelization models
# Development of large software projects in a team

# Strong motivation to work in a collaborative environment
# Excellent communication skills in English and in a professional context (presentation of results at meetings, colloquial discussions, writing of manuscripts)


Our offer:

# A vibrant research community in an open, diverse and international work environment

# Scientific excellence and extensive professional networking opportunities
# The employment contract is limited to two years

# Salary and social benefits in accordance with the collective agreement for the public sector (TVöD-Bund) including 30 days of paid holiday leave, company pension scheme (VBL)
# We support a good work-life balance with the possibility of part-time employment and flexible working hours
# Numerous company health management offerings

Kindly submit your completed application (including cover letter, CV, diplomas/transcripts, etc.) only via our Online-application-system.

This research center is part of the Helmholtz Association of German Research Centers. With more than 42,000 employees and an annual budget of over € 5 billion, the Helmholtz Association is Germany's largest scientific organisation.



Similar Positions