We are happy to announce a 6 month internship at the Scalable Parallel Computing Lab at ETH Zurich to work on compilation techniques for heterogeneous systems. The position is open from today and we are looking for an exceptional candidate to join our team.

We look for a candidate with

  • Strong background in Mathematics and Computer Science
  • Experience in Parallel Computing, Compilers, and Performance Modeling
  • Experience with Accelerator Programming (GPU, Xeon PHI, FPGA)
  • Experience with LLVM, especially Polly
  • Good C/C++ Knowledge and Experience in Open Source Software Development
  • Experience in High-Performance Computing (e.g., Climate Modeling)

This position is for a PhD student, an exceptional Master student, or anybody with comparable experience. If you are willing and able to learn quickly, study new topics independently, enjoy to work formally, are excited to develop open source software, and want to work with us to move accelerator compilation to a new level, get in touch!

ETH Zurich and SPCL

ETH Zurich and its Computer Science Department offer excellent facilities for studying and recreation. The department is among the leading institutions in Europe and worldwide. SPCL performs first class research on scalable high-performance networks and protocols, middleware, operating system and runtime systems, parallel programming languages and constructs, as well as scalable data access. As member of the ETH Systems Group, we work closely with experts of computer architecture, data center computing, database and data processing, and operating system design. SPCL is a founding member of Polly Labs, where we work on expanding the theoretical foundations of polyhedral program models and use them to develop practical compilation tools, that help to exploit the performance capabilities of today’s hardware architectures.

Zurich as international visitors

The language of the group is English. English is also well understood in Zurich and its surroundings, i.e., it’s absolutely no problem if candidates do not speak German. Zurich is located less than one hour from the Alps, and is a small but vibrant city offering one of the best living standards in the world. Zurich is well connected to major European cities and has a large international community.


If you are interested, please email a brief statement of interest (i.e., why you are interested and what is special about you) and attach your resume/CV in PDF format. Applications should be sent to tobias dot grosser at inf dot ethz dot ch and should contain the tag [INTERN@SPCL] in the subject line.