— Applied Polyhedral Compilation —

» Also see other job offers «

Polly Labs is currently looking for a motivated young researcher to work with us on applied polyhedral loop optimization for large scale programs as a junior researcher with completed masters (or relevant experience). Our goal is to advance the practical impact of polyhedral loop modeling techniques. We invite you to join our team to push the boundaries of today’s loop optimization and accelerator mapping techniques. Using and extending the LLVM Polly loop optimization infrastructure, we jointly develop state-of-the-art loop optimization techniques. Increased scalability, better and faster mathematical modeling, jit-compilation, and new accelerators such as FPGAs are topics we are actively working on. While collaborative work is of high importance to us, even as a junior researcher you will soon get the freedom to independently develop your own research agenda within the broader context of the project.

Depending on your interest, there is the option to convert after the first year towards a PhD program at ETH Zurich or ENS Paris

We are looking for exceptional candidates and not perfect job-profile matches! If you are strong in math or programming and have an exciting academic or industrial background, don’t hesitate to apply!


  • Experience in compilation and code generation (e.g., LLVM, gcc, …)
  • Strong mathematical background (e.g., linear programming, (non)-linear optimization, …)
  • Develop high-quality software and have experience with open source communities
  • Relevant master’s thesis (or similar experience)
  • Enjoy to collaborate and interact with other researchers

  • First experience with (plus):
    • Polyhedral loop modeling (e.g., Polly, isl, Pluto)
    • Accelerators (e.g., CUDA, OpenCL, Vulkan)
    • JIT Compilation (e.g., LLVM ORC, Javascript, Julia, …)
    • Machine Learning Frameworks and the underlying computations (Tensorflow, Torch, Caffee, …)
    • The use of machine learning in compilers
  • First high-quality publication (plus)

We offer

Qualification required

This junior position requires a masters degree (or relevant experience) in computer science, computer engineering, or equivalent experience. A successful candidate has experience in compilation, parallel programming, and analytical modeling and a strong background in mathematics. Working and collaborating on larger research and development projects, and a record of developing high-quality (open source) software is important to us.

Excellent skills in spoken and written English are required.

Living and working in Paris (France) at Ecole Normale Superieure

France, and especially Paris as its capital, is an exceptional place to live and work. The French ``Joie de vivre’’ – the joy of living – not only refers to exceptional food and wine, but really a unique lifestyle. The international touch of a global city, several world-known universities and research institutes, and a large English speaking expat community provide plenty of connection points even for non-french speakers.

Ecole Normale Superieure is France’s leading research university. Even though comparatively small, the university has educated ten Fields Medal and eight Nobel Prize recipients and is by far leading the Nobel Prize per alumni ranking worldwide. The ENS computer science department, hosts leading researchers in machine learning, synchronous systems, cryptography, abstract interpretation, and compilation and provides plenty of collaboration opportunities. ENS also works closely with IRILL, the french center for research and innovation on free software, and ENS researchers often take part in the Paris LLVM social events.


A convincing application should include a letter of motivation (at most 2 pages), covering the applicants research interests and how they will support this project, a description of his master’s thesis (or relevant work experience), and evidence of independent self-motivated research and software development. If possible, highlight experience in collaborative projects and especially open source software development. Please include your CV, degrees and grades, a copy of your thesis, publications (including descriptions of your contributions), other relevant documents, and the earliest possible starting date. Please also include at least one letter of recommendation and contact information for references.

Starting date: Anytime from now
Working Location: Paris, France – Ecole Normale Superieure
Employment: 100%


Please email your application to tobias dot grosser at inf dot ethz dot ch and include the tag [JOB] in the subject line.