Research Assistant/Research Associate (Fixed Term)
Fixed‑term: The funds for this post are available for one year in the first instance, with potential renewal on a yearly basis.
Applications are invited for a Research Assistant or Research Associate (PostDoc) to join the Compiler Lab in the Department of Computer Science and Technology at the University of Cambridge, UK.
We will work with a team of students and collaborators on the development of formally verified compiler infrastructure at the intersection of MLIR and Lean4. The goal is to bring formally verified compilation into the day‑to‑day use of the LLVM/MLIR compiler ecosystem. In this context we use and contribute to the Lean4 proof assistant, building foundational technology such as a powerful BitVector library, coinductive proofs, an embedding of MLIR’s SSA data structures into Lean, or a model of instruction‑set‑level semantics. We also explore cryptography, e.g. ZKVMs, FHE, game‑based proofs (à la Easycrypt), their models via Lean and MLIR, large‑scale SAT/SMT solvers, and program synthesis for super‑optimization. Work is developed in close collaboration with the open‑source community.
Responsibilities
* Develop and implement formally verified compiler infrastructure connecting MLIR and Lean4.
* Contribute to foundational technology such as BitVector library, coinductive proofs, and SSA data‑structure embeddings.
* Explore cryptographic primitives and verification models (ZKVMs, FHE, Easycrypt, etc.).
* Engage with the open‑source community to advance open‑source compilers (LLHD/CIRCT, xDSL).
* Collaborate with students, faculty, and external partners on research projects.
Qualifications
* PhD in Computer Science or equivalent experience in compiler design and/or interactive theorem proving (recommended for Research Associate); or MSc in Computer Science or equivalent experience (required for Research Assistant).
* Track record of relevant scientific publications.
* Excellent spoken and written English.
* Enthusiastic interest in the project’s objectives, even with tangential expertise.
* Prior open‑source software development experience is desirable.
Compensation
Interim Pay Award: You are eligible for a non‑consolidated pensionable payment, equivalent to 2.5% of your basic pay. This supplement will be paid until the conclusion of the Cambridge Pay Review Project, or until you reach point 49 on the Cambridge Pay Spine, whichever is sooner.
Contact Information
Applicants should contact Tobias Grosser for further information at http://www.grosser.science.
Questions about the post and the recruitment process may be addressed to the HR Team at hr-admin@cst.cam.ac.uk. Please quote reference NR48331 on your application and in any correspondence about this vacancy.
Equality, Diversity & Inclusion
The University actively supports equality, diversity and inclusion and encourages applications from all sections of society. The University has a responsibility to ensure that all employees are eligible to live and work in the UK.
#J-18808-Ljbffr