Research Associate

2 Posts

Fixed-term: The funds for this post are available for 3 years in the first instance.

Applications are invited for up to two Research Associates with a background in programming language theory, design and implementation.  The successful candidate will work on the EPSRC-funded CamFort project. The position is jointly within the Digital Technology Group (DTG) and the Cambridge Programming Research Group (CPRG) in the Computer Laboratory at the University of Cambridge.

The essence of the project is to extend and apply ideas in program analysis and transformation to programming in computational science. This includes, but is not limited to, (semi)automatic refactoring tools to evolve existing code, test generation tools, the specification and verification of numerical models, and development of new programming approaches to aid future computational science programming. The project webpages contain more information:

We seek candidates with a strong background in Computer Science with a particular focus on programming language theory, design and implementation. Candidates must have excellent communication skills and be interested in implementing theoretical ideas.  Prior experience with programming in Haskell and/or Fortran would be beneficial. The successful candidate will be based in the Computer Laboratory but will spend time working with researchers in the physical sciences.

The general duties of the role include: implementing research ideas to establish their effectiveness on real-world software, identifying and pursing new research within the project, writing up research work for presentation and publication and engagement with other researchers through the organisation of meetings and workshops.

Candidates must be able to provide evidence of self-motivated work, an ability to work autonomously, and an ability to acquire new skills quickly when required. Suitable candidates will have a PhD degree in computer science and an excellent programming ability.

Any questions regarding the post should be sent via email to Dr Andrew Rice: and Professor Alan Mycroft:

To apply online for this vacancy and to view further information about the role, please visit: This will take you to the role on the University’s Job Opportunities pages. There you will need to click on the ‘Apply online’ button and register an account with the University’s Web Recruitment System (if you have not already) and log in before completing the online application form.

Please ensure you upload your Curriculum Vitae (CV) and a covering letter.  If you upload any additional documents which have not been requested, we will not be able to consider these as part of your application.

Please quote reference NR05894 on your application and in any correspondence about this vacancy.

The University values diversity and is committed to equality of opportunity.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Website Apps