Research Software Engineer at Swiss National Supercomputing Centre

80%-100%, Lugano, fixed-term

The Swiss National Supercomputing Centre (CSCS) is operated by ETH Zurich and its headquarters are located in Lugano, Switzerland. CSCS develops and provides key supercomputing capabilities for solving important problems in science and society. CSCS is leading an effort to develop scientific software and libraries for HPC platforms, support complex workflows, and modernise access to HPC resources. This work involves working on cutting-edge HPC technologies and close collaboration with domain scientists to ensure full usage of modern HPC systems. To this end, CSCS has open positions at our offices in Lugano or Zurich.

Project background

Your main role is to develop software libraries and tools for scientific computing and modernise the provision of the complex workflows and services required by the scientific community. You will contribute to developing performance-portable software for parallel multi-core and GPU-accelerated HPC architectures, working closely with application developers and domain scientists. The broad range of application domains includes weather and climate, electronic structure theory and linear algebra.

Job description

We are looking for candidates with sound knowledge and curiosity about computer science, software engineering and a solid understanding of C++ for developing performance-critical software and crafting robust and well-engineered solutions.

Experience with the following is preferred, though there will be ample opportunities to learn and gain more experience with all of the above skills on the job:

  • Development of numerical or scientific simulation software in C++.
  • Knowledge of node-level parallelism, multi-threading or GPU acceleration.
  • Development of distributed memory applications using MPI.
  • Development for GPUs using CUDA, HIP or Intel OneAPI.
  • Test-Driven Design and other Software Engineering methodologies.

Your profile

You should have a Bachelor’s degree in computer science, mathematics or natural sciences, preferably with Masters's or PhD degrees or relevant industry experience. As an ETH employee, you will be working in a highly motivated team of Software Engineers with high-quality standards, in an international environment, and have an excellent command of English. We value the diversity of our team and particularly encourage women candidates to apply. We offer training and opportunities to grow. We work in hybrid mode with some office time and some remote working.​​​

Your workplace

We offer

You will be working in a highly motivated team of Software Engineers with high quality standards. We offer trainings and opportunities to grow and we work in hybrid mode with some office time and some remote working.

Working, teaching and research at ETH Zurich

We value diversity

In line with our values, ETH Zurich encourages an inclusive culture. We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. Visit our Equal Opportunities and Diversity website to find out how we ensure a fair and open environment that allows everyone to grow and flourish.

Curious? So are we.

We look forward to receiving your online application including:

  • A letter of motivation (required).
  • Your CV.
  • Diplomas.
  • Certificates of employment.

Please address your application to Dr Mauro Bianco, via Trevano 131, 6900, Lugano, Switzerland. Please note that we only accept applications submitted through our online application portal. Applications via email or postal services will not be considered.

For further information about CSCS please visit our website Questions regarding the position should be directed by e-mail to Dr Mauro Bianco at (no applications).

For recruitment services the GTC of ETH Zurich apply.

About ETH Zürich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.