Gå til hovedindhold

Software developers with an interest in applications for High Performance Computing - DeiC

Are you interested in hardware platforms like GPUs, FPGAs, CPUs, and quantum computers? Do you see yourself enabling and optimizing software to run on supercomputer facilities in Europe? Then the position as a software developer at DeiC might be something for you.
Af
05/03/2024 13:03
Billede
grafik med papirklip mænd på lys baggrund
Grafik: Colourbox

Are you interested in hardware platforms like GPUs, FPGAs, CPUs, and quantum computers? Do you see yourself enabling and optimizing software to run on some of the largest supercomputer facilities in Europe?  Do you wish to play a pivotal role in advancing research in many different areas from all Danish researchers, for the benefit of society through HPC? 

We are looking for skilled software developers with an interest in High Performance Computing (HPC) to help us reach our goal of making HPC easily accessible to all researchers at the Danish universities, public administration and industry.

At DeiC you will play a pivotal role in providing comprehensive support to researchers across Denmark, enabling them to harness the power of high-performance computing for their projects. Working closely with a multidisciplinary team, you will ensure that researchers have access to state-of-the-art HPC resources and receive the technical guidance and assistance necessary to maximize the impact of their work.

The job

You will join the HPC department within DeiC working on a diverse set of tasks – matched to your skill set and interests – related to enabling researchers to fully harness HPC systems. Examples of typical tasks include:

  • Developing software that makes advanced research infrastructure like HPC systems more accessible to researchers who are expects in their research field but not necessarily HPC super users.
  • Collaborating with researchers to understand their computational needs and provide expert advice on leveraging HPC systems effectively to reach their research goals.
  • Assisting researchers in porting, optimizing, and parallelizing their applications for HPC environments, offering guidance on software development, debugging, and profiling as needed.
  • Creating and maintaining documentation, tutorials, and knowledge base articles to facilitate self-service access to HPC systems and promote knowledge sharing within the research communities.
  • Collaborating with researchers on interdisciplinary projects, providing technical expertise and support to enable the seamless integration of HPC systems with other research infrastructure and data repositories.
  • Taking part in national and international projects with the overall goal of enabling researchers to do more and better research using HPC.
  • Coordinate and develop the HPC setup in Denmark with collaboration of the stakeholders in Denmark.

The HPC department has a close collaboration with the Quantum Computing and Data Management  Departments within DeiC ensuring consistency in our solutions for processing research data according to best practices on HPC and quantum computers.

Our expectations of you

We expect a minimum of a master’s degree in computer science, Engineering, Computational Science, electrical engineering, computational physics, computational chemistry, applied mathematics, or a related field.

We greatly appreciate people that

Can provide technical support and consultancy services to researchers in an academic or research environment.

  • Have strong problem-solving skills and the ability to troubleshoot complex technical issues related to HPC systems and applications.
  • Have good communication skills, with the ability to convey technical concepts effectively to diverse audiences and foster collaborative relationships with researchers.
  • Can collaborate with an open mind with colleagues from all over Europe and make sure that DeiCs values and goals are at the forefront of what you do.
  • Can communicate professionally in English. Being able to speak Danish is not a must, but you must be willing to learn Danish to integrate fully into DeiC.

Besides that, we are looking for people that have experience or knowledge with one or more of the following topics:

  • Proficiency in parallel programming languages (e.g., MPI, OpenMP, CUDA, HIP) and familiarity with HPC software ecosystems and libraries.
  • Proficiency in solving data sciences tasks like exploratory and statistical data analysis, training AI/ML models, or creating visualizations or dashboards using common industry frameworks and libraries.
  • Programming in C, C++, Fortran, Python, or other programming languages used in HPC.
  • Experience with cloud computing platforms (Azure/AWS/Google) and containerization technologies (Docker/Kubernetes/Singularity/Apptainer)
  • Experience with and research data management practices in computational experiments.
  • Experience with source code version control (Git/GitHub), automated testing (CI/CD), and DevOps practices.
  • System development in relation to help building research e-infrastructure systems or other systems to enable users to take advantage of HPC systems.

What we offer in return

  • An opportunity to make a meaningful impact by supporting groundbreaking research across various disciplines.
  • A collaborative and intellectually stimulating environment where your expertise in HPC and research support is valued and where you get to be part of the daily decision making.
  • A chance to become part of a diverse team dedicated to advancing e-infrastructure services and leveraging technology for the public good.
  • An organisation that prioritizes a good work-life balance and offer flexible working hours along with the option for remote work (2 days per week)
  • Excellent opportunities for further developing your professional skills via courses, hackathons, self-study, and knowledge sharing with colleagues.

Salary and appointment terms

The appointment will be based on the collective agreement with the Danish Confederation of Professional Associations (AC). 

The workplace will be either at the DTU office at the DTU Campus in Lyngby or at the Aarhus office at the Aarhus University Campus. If you are not currently living in Denmark, relocation to Denmark will be needed. For people outside the European Union please make sure to state in your application what country you will relocate from as different rules apply.

Application and contact

Please submit your online application no later than 31 March 2024. Click on this link, fill out the form and attach your motivated application, CV and exam certificates. 

If you would like to know more about the position, please contact Head of HPC, Eske Christiansen on +45 9351 0048 or email eske.christiansen@deic.dk 

Applications received after the deadline will not be considered.

All interested candidates irrespective of age, gender, race, disability, religion or ethnic background are encouraged to apply.

DeiC 

Is a unit under the Ministry of Education and Research and defined in regulation BEK655 of 23/05/2023. DeiC develops and coordinates collaboration on digital research infrastructure between universities with the aim of providing researchers with access to a digital research infrastructure enabling research and education at an international level. All employees are employed at DTU, which is the host university for DeiC. We are physically located in offices at DTU, Aarhus University, and the University of Southern Denmark and are accustomed to working together across institutions via digital platforms. We cover a spectrum of competencies from technical infrastructure and software to data management and communication and organization of events. We participate in international projects, often in collaboration with universities, utilizing these various competencies. Learn more about DeiC: www.deic.dk