Archived: Job: Scientific Programmer at KTH, Stockholm

KTH Royal Institute of Technology,

KTH Royal Institute of Technology in Stockholm has grown to become one of Europe’s leading technical and engineering universities, as well as a key centre of intellectual talent and innovation. We are Sweden’s largest technical research and learning institution and home to students, researchers and faculty from around the world. Our research and education covers a wide area including natural sciences and all branches of engineering, as well as architecture, industrial management, urban planning, history and philosophy.

Department information

The PDC – Center for High Performance Computing is the leading Swedish supercomputing center hosted by KTH. It operates state-of-the-art computational and storage resources for a variety of scientific application domains, including mechanics, computational chemistry, life sciences, climatology, and physics. Amongst these systems is the currently largest supercomputer in the Nordics, Beskow, a 2.5 PF Cray XC-40 system with over 67,000 cores. PDC has a long history working with academic codes, particularly in Molecular Dynamics (e.g. GROMACS) and CFD (e.g. NEK5000). Together with leading researchers in this field PDC is active in international and national projects aiming at improving the performance and scalability of these codes towards the Exascale.

For more information go to

Job description

The work is aimed at enhancing the performance and scalability of world-leading MD (GROMACS) and CFD (NEK5000) codes towards the Exascale, employing different parallelization and optimization strategies as well as exploiting modern HPC hardware features (SIMD, GPU, HBM, etc.). The successful candidates will join an existing team of programmers and CFD and MD experts at PDC and the KTH CFD and MD groups. The work is linked to a nationally funded SSF project and will also contribute to projects in the context of the Swedish e-Science research centre (SeRC) as well as international, EC funded projects like ExaFLOW and BioExcel.


Candidates need to have an academic education (preferably PhD) in computer science, computational science, or in a science area using molecular dynamics or CFD simulations.
Proven experiences in developing and working with large scientific codes on large HPC systems. Experiences with molecular dynamics or CFD codes are a plus. Excellent knowledge of parallel computing (MPI, OpenMP, GPU, etc.) is required. Good knowledge of Linux and security mechanisms is required.

Trade union representatives

You will find contact information to trade union representatives at KTH:s webbpage.


Log into KTH’s recruitment system in order to apply to this position. You are the main responsible to ensure that your application is complete according to the ad. Your complete application must be received at KTH no later than the last day of application.

Application shall include the following documents:

  1. Curriculum vitae
  2. Transcripts from university/university college
  3. Brief description of why the applicant is interested in the position.


We firmly decline all contact with staffing and recruitment agencies and job ad salespersons.

Type of employment Temporary position longer than 6 months
Contract type Full time
First day of employment According to agreement
Salary Monthly salary
Number of positions 1
Working hours 100%
City Stockholm
County Stockholms län
Country Sweden
Reference number J-2018-1488
  • Erwin Laure,
  • Maria Engman,
Published 19.Jun.2018
Last application date 19.Jul.2018 11:59 PM CET