Umeå University, Faculty of Science and Technology

Umeå University is one of Sweden’s largest higher education institutions with over 37,000 students and about 4,700 employees. The University offers a diversity of high-quality education and world-leading research in several fields. Notably, the groundbreaking discovery of the CRISPR-Cas9 gene-editing tool, which was awarded the Nobel Prize in Chemistry, was made here. At Umeå University, everything is close. Our cohesive campuses make it easy to meet, work together and exchange knowledge, which promotes a dynamic and open culture.

The ongoing societal transformation and large green investments in northern Sweden create enormous opportunities and complex challenges. For Umeå University, conducting research about – and in the middle of – a society in transition is key. We also take pride in delivering education to enable regions to expand quickly and sustainably. In fact, the future is made here.

Are you interested in learning more? Read about Umeå university as a workplace

The Department of Computing Science (http://www.cs.umu.se) is now hiring a Research Engineer, who will contribute to the EuroHPC JU Center of Excellence in CFD (CEEC) on sustainable algorithmic solutions. The employment is a full-time, fixed-term position for up to 12 months starting by agreement. 

Context of  the position 

The EC-funded Center of Excellence for Exascale CFD (CEEC), https://ceec-coe.eu/, which started on January 1st 2023 and runs for four years, specializes in the area of numerical simulations for turbulence. Today there are methods to calculate this seemingly unpredictable phenomenon, but they are complex and require a lot of computing power. Exascale computing offers such supercomputer performance. The main task of the advertised position is to contribute to the algorithmic development and enhancement of the consortium CFD applications. The work involves analysis of the consortium CFD applications using computer arithmetic tools, identifying possibilities for precision cropping, implementing provided algorithmic solutions, and benchmarking/ testing. 

The main responsibilities of the announced position are to

  • Contribute to the design, implementation, and testing of the underlying algorithmic solutions from the consortium CFD codes on heterogenous HPC platforms. This includes exploitation of mixed-precision, accuracy-assuring, and communication-avoiding strategies.
  • Contribute to the integration of the developed algorithmic solutions into the consortium codes with the help of the applications’ developers.
  • Contribute and conduct performance and accuracy testing of the developed and integrated algorithmic solutions on various architectures

By working in CEEC, a Research Engineer will have an opportunity to 

  • Collaborate with leading European researchers from five different countries and contribute to the algorithmic development driven by production-ready project applications.
  • Access to HPC infrastructures including local, as HPC2N, and EU tier-0 supercomputers, among which is LUMI
  • Publish scientific articles as the main author.
  • Actively participate in dissemination of project results at various conferences and events.

Main tasks

The position is primarily focused on supporting the exascale algorithmic development of the CEEC project in terms of exploring suitable algorithmic solutions; programming them on various architectures; validation and verification; performance testing; integration of developed algorithmic solutions into the CEEC applications with the help from the applications’ developers. Reporting of the obtained results including performance, time-to-solution and energy-to-solution are part of the duty. CI and CD are part of the workflow in the project and need to be followed or established. It is expected that the conducted work will lead to the enhancements in the CEEC applications and will result in few scientific publications.

The work also involves providing technical support and collaborating with a PhD student who is also engaged in the project. 

Qualifications 

You need to have 

  • Master's degree in Scientific Computing/ Computational Mathematics/ Computer Science.
  • The ability to concretize and solve open and complex problems.
  • Experience in algorithm development and their implementation.
  • Experience in scientific software development using C/C++ and possibly Fortran.
  • Basic knowledge and, preferably, experience in high-performance computing (shared memory, accelerators, distributed) as well as the related libraries (OpenMP, MPI, CUDA)
  • Experience of working with containers such as Singularity; GitHub; CI/CD

We also require the following soft skills:

  • Excellent communication skills in written and spoken English
  • Good collaborative skills to work with researchers in the project

Experience in any of the following is considered a merit:

  • Scientific research
  • Technical support
  • Report/ articles writing

Application

A complete application should contain the following documents:

  • A personal motivation letter that describes how your qualifications and experience are relevant to the employment (maximum 2 A4 pages with 11pt font). Please include a discussion of your experience in the development of (parallel) software.
  • A curriculum vitae
  • Copies of BSc and/or MSc degree certificates, including documentation of completed academic courses and obtained grades
  • Documentation and description of other relevant experiences or competences
  • Contact information of two references and/ or a reference letter from each of them

The application must be written in English or Swedish. If any material is submitted in another language, a translation must be included. Attached documents must be in pdf format. Applications must be submitted electronically using the e-recruitment system of Umeå University.

 

Type of employment Special fixed-term employment
Contract type Full time
First day of employment Start date by agreement
Salary Monthly pay
Number of positions 1
Full-time equivalent 100%
City Umeå
County Västerbottens län
Country Sweden
Reference number AN 2.2.1-1603-23
Contact
  • Roman Iakymchuk, riakymch@cs.umu.se
Union representative
  • SACO, 090-7865365
  • SEKO, 090-7865296
  • ST, 090-7865431
Published 04.Oct.2023
Last application date 17.Oct.2023 11:59 PM CEST

Return to job vacancies