HPC Software Engineer

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. This work involves close collaboration with domain scientists and working on cutting edge HPC technologies, to ensure that scientists will be able to fully utilize modern HPC systems. To this end, CSCS has open positions at our offices in Zurich and/or Lugano for HPC Software Engineer.

Job description

You should have a sound knowledge of computer science and enthusiasm for CI/CD and software engineering. Strong working knowledge of Spack, as well as expertise in CMake and Go language. Experience with HPC technologies, such as node-level parallelism, multi-threading or GPU acceleration is considered a plus. Experience with Python is beneficial. You have a Master or Ph.D. in computer science, computational science, mathematics or natural sciences. Experience with scientific software development as part of a team, version control and release management, integration and unit testing, containerization, or software engineering is beneficial. Close collaboration with domain scientists requires taking initiative, and will benefit from strong interpersonal and communication skills.  As an ETH employee, you should be enthusiastic about working in an international environment, and have a good command of English. To further enhance the diversity of our workforce, we particularly encourage women to apply.

Your profile

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:

  • Knowledge of Go or Python
  • Knowledge of software building tools such as CMake and Spack
  • Knowledge of node-level parallelism, multi-threading or GPU acceleration.
  • Knowledge of Gitlab pipelines and GitHub actions
  • Test-Driven Design and other Software Engineering methodologies.

Your workplace

Your workplace




We offer

  • ETH Zurich is a family-friendly employer with excellent working conditions.
  • You can look forward to an exciting working environment, cultural diversity and attractive offers and benefits.
  • Remote working from Switzerland is available up to 4 days.
  • We value the diversity of our team and, to further enhance the diversity of our workforce, we particularly encourage women to apply
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, CV, diplomas, and certificates of employment. Please address your application to Ms Stephanie Frequente, CSCS Human Resources, via Trevano 131, 6900 Lugano.

Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.

Further information about CSCS can be found on our website, www.cscs.ch. Questions regarding the position should be directed to Nur Aiman Fadel, email nur.fadel@cscs.ch (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.

Curious? So are we.

We look forward to receiving your online application including a letter of motivation, CV, diplomas, and certificates of employment. Please address your application to Ms Stephanie Frequente, CSCS Human Resources, via Trevano 131, 6900 Lugano.

Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.

Further information about CSCS can be found on our website, www.cscs.ch. Questions regarding the position should be directed to Nur Aiman Fadel, email nur.fadel@cscs.ch (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.