Open Positions

We are looking for new collaborators for the following positions:

Computational Scientist

In this demanding role you will have the opportunity to work together with domain scientists enabling them on the European Tier-0-systems. You will contribute with your expertise to address application scaling by gradually improving performance and parallelization. You will be able to use your knowledge of HPC and accelerators (GPU, Xeon Phi) to provide first and second level support for our portfolio of scientific application and libraries. The positions are funded by a project, the initial contract will be for 2 years. The positions will be at CSCS in Lugano.

You have a PhD in computational science, or a related scientific discipline. You are the perfect match for this position if you have a sound knowledge of HPC applications, enthusiasm for software optimization and for supporting users on Tier-0 systems. Strong interpersonal and communication skills are essential alongside the ability to collaborate with peers and research teams. Your excellent command of spoken and written English (our official working language) and enthusiasm for working in an international environment helps you fulfilling your goals. You have experience with HPC technologies such as GPUs, multi-core and distributed systems, along with CUDA, MPI, OpenMP. Experience in supporting users and optimizing existing scientific software and in C++ and Python are expected.

Read more »

Scientific C++ Software Developers

CSCS is leading an effort to develop HPC libraries and applications for heterogeneous 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 HPC systems based on many-core architectures. To this end, CSCS has several positions open at our office at ETH in Zurich for Scientific C++ Software Developers.

In this role you will develop software for scientific computing, specifically performance-portable C++ libraries for multi-core and many-core HPC architectures. With your technical expertise and fluency in modern C++, you will design and optimize these libraries and assist domain scientists with the integration of these libraries into their applications. Taking initiative to advance the state-of-the-art in computational science, to explore novel technologies and to acquire broad and up-to-date HPC skills is valued. The positions are funded by a project, so we offer two-year contracts. The positions will be at ETH Zurich, with regular travel to CSCS offices in Lugano. The starting date is as soon as possible.

You have a good knowledge of computer science, mathematics or related discipline at a Master or PhD level. Enthusiasm for software development is combined with strong working knowledge of C++, including template meta-programming. This job will involve close collaboration with scientific partners, so strong interpersonal and communication skills and interest in various scientific fields are important. Excellent command of spoken and written English (our official working language) and enthusiasm to work in an international environment are a must.

Read more »