Software Scientist (f/m/d) for Developing C++ libraries for parallel manycore programming
Kennung:
10000-1199364606-S
Stellenbezeichnung:
Informatiker/in
Arbeitsort:
Bautzner Landstr.,
01328 Dresden
frei ab:
01.09.2024
With cutting-edge research in the fields of ENERGY, HEALTH and MATTER, around 1,500 employees from more than 70 nations at Helmholtz-Zentrum Dresden-Rossendorf (HZDR) are committed to mastering the great challenges facing society today.
The Center for Advanced Systems Understanding (CASUS) is a German-Polish research center for data-intensive digital systems research.
CASUS is looking for a Software Scientist (f/m/d) for Developing C++ libraries for parallel manycore programming.
The Scope of Your Job
You will be part of a diverse team of scientists developing the Alpaka suite for portable, parallel many-core programming. You have proven expertise in modern C++, experience in programming many-core architectures such as modern CPUs and GPUs. You are willing to take leadership in further developing the Alpaka ecosystem and adapting it to the needs of users and new technology trends. You are familiar or ware interested in working with HPC systems and data analysis at the edge. You are open to work in a diverse team of physicists, computer scientists and application developers. You will present your results at international workshops and conferences and publish them in refereed journals.
Your tasks
- Maintain and further develop the Alpaka library and its ecosystem
- Discuss with library users on capabilities needed and find solutions to implement then
- Identify strategic development routes for the library and its ecosystem, set up and execute plans to realize the strategy
- Keep informed about technology trends in high performance computing, real time data analytics and identify opportunities for integration into Alpaka
- Keep up to data with parallel programming of many-core hardware, including but not limited to x86 CPUs, GPUs, ARM, RISC-V and FPGAs, programming paradigms and libraries
- Publish your results in international journals, workshops and conferences
Your profile
- Completed university studies (Master/PhD) in the field of Computer Science, Physics or related fields
- Proven experience in modern C++ software development
- Proven experience in using parallel programming paradigms such as CUDA, HIP, OpenMP, SYCL or similar
- Experience in maintaining and develop software projects for communities
- Willingness to work in an interdisciplinary and diverse team
- Excellent command of the English language
- Proven track record in publishing results in international journals and presenting at workshops and conferences
Our offer
- A vibrant research community in an open, diverse and international work environment
- Scientific excellence and extensive professional networking opportunities
- 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, mobile working and flexible working hours
- Numerous company health management offerings
- Employee discounts with well-known providers via the platform Corporate Benefits
- An employer subsidy for the "Deutschland-Ticket Jobticket"
We look forward to receiving your application documents (including cover letter, CV, diplomas/transcripts, etc.), which you can submit via our online-application-system.