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
We value diversity
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
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.