Kungliga Tekniska högskolan,

Job description

Are you a motivated software developer with a passion for high-performance computing (HPC) and an interest in solving complex scientific challenges? Do you thrive in a research and development environment where your ideas and software influence cutting-edge science?

The PDC Center for High Performance Computing at KTH is a leading supercomputing center in Sweden, actively involved in several European research projects such as BioExcel, CEEC, and Excellerat. PDC collaborates with partners in Europe, the USA, Japan, and Korea, as well as hardware vendors like Nvidia, AMD, and Intel. The HPC Software R&D group at PDC leads the development of impactful scientific software, such as GROMACS, Neko, and VeloxChem.

We are looking for a research engineer with a focus on HPC to join our scientific software development group. You will contribute to the development and optimization of scientific software used on EuroHPC’s largest supercomputers. A significant part of the work will take place within EuroHPC’s EPICURE project, which provides project-based advanced user support in close collaboration with selected research groups using EuroHPC’s flagship systems, such as LUMI. The projects span many scientific domains, from fluid dynamics and biology to AI. Depending on your interests and background, there are also opportunities to contribute to the development of GROMACS, Neko, and VeloxChem.

The work includes:

  • Implementing algorithms and adapting code for graphics processing units (GPUs), both from AMD and Nvidia.
  • Adapting code for large-scale parallel computing, targeting current and next-generation supercomputers with “Exaflop” capacity.
  • Performance analysis, including application profiling, benchmarking, and test simulations.

You will collaborate closely with international teams and have access to mentorship opportunities from leading experts in HPC and scientific software development.

What we offer

  • A position at a leading technical university that generates knowledge and skills for a sustainable future.
  • High-impact R&D work: Contribute to cutting-edge HPC and scientific computing topics with real-world impact on domains such as life sciences, biophysics, and mechanics.
  • Mentorship and growth: Work closely with highly experienced colleagues, world-leading research groups, and industry partners, providing unparalleled opportunities for professional development and learning.
  • International collaboration: Engage in high-profile European and global research projects, expanding your professional network and offering opportunities for travel to conferences and meetings.
  • Dynamic and inclusive team: Join an engaged, ambitious, creative, and international team that fosters a supportive and dynamic working environment.
  • Work-life balance: Enjoy working in Stockholm, with close proximity to nature.
  • Relocation support: assistance to help you relocate and be settled in Sweden and at KTH

Read more about what it's like to work at KTH and our benefits.

Qualifications

We are looking for a candidate with a solid foundation in software development and a strong interest in high-performance computing.

Requirements

  • Master's degree or higher in natural sciences, computer science, applied mathematics, or related field. Your degree must be completed by the time of employment.
  • Strong practical skills in C++, Fortran, or Python software development. Experience with parallel programming for multicore CPUs, GPUs and distributed systems, for example using programming models like OpenMP, CUDA, SYCL, and MPI.
  • Excellent communication skills and fluency in English, as a significant portion of the work involves international collaboration.
  • Proven problem-solving ability and a proactive approach to technical challenges.

Preferred qualifications

  • PhD degree in natural sciences, computer science, applied mathematics, or related field.
  • Experience in supporting HPC users on supercomputing systems.
  • Practical experience with optimizing software for HPC systems at scale, including heterogeneous GPU systems, as well as experience with HPC performance engineering and analysis, for example using tracing and profiling tools.
  • Awareness of diversity and equal opportunity issues, with specific focus on gender equality

Great emphasis will be placed on personal skills. The ideal candidate will be highly collaborative, capable of working effectively within a team, while also demonstrating the initiative and independence required to drive individual tasks and solve complex problems.

Trade union representatives

Contact information to trade union representatives.

To apply for the position

Log into KTH's recruitment system to apply for this position. You are responsible for ensuring that your application is complete according to the instructions in the ad.

The application must include:

  1. CV including relevant professional experience and knowledge.
  2. Copy of diplomas and grades from your previous university studies. Translations into English or Swedish if the original documents have not been issued in any of these languages.
  3. Brief account of why you want to conduct research, your academic interests and how they relate to your previous studies and future goals. Max two pages long.

Your complete application must be received by KTH no later than the last day of application, midnight CET/CEST (Central European Time/Central European Summer Time).

About the employment

The employment is valid for a limited time according to the agreement - for up to 12 months (or years), with access according to agreement.

Other information

Striving towards gender equality, diversity and equal conditions is both a question of quality for KTH and a given part of our values

For information about processing of personal data in the recruitment process.

It may be the case that a position at KTH is classified as a security-sensitive role in accordance with the Protective Security Act (2018:585). If this applies to the specific position, a security clearance will be conducted for the applicant in accordance with the same law with the applicant's consent. In such cases, a prerequisite for employment is that the applicant is approved following the security clearance.

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

Disclaimer: In case of discrepancy between the Swedish original and the English translation of the job announcement, the Swedish version takes precedence. 

 

Type of employment Special fixed-term employment
Contract type Full time
First day of employment According to agreement
Salary Monthly salary
Number of positions 1
Full-time equivalent 100 %
City Stockholm
County Stockholms län
Country Sweden
Reference number PA-2025-2392
Contact
  • Rossen Apostolov, rossen@kth.se
  • HR Anna Olanås Jansson, annaoj@kth.se
Published 11.Jul.2025
Last application date 10.Aug.2025
Apply for position

Share links

Return to job vacancies