Research Assistant/Associate for EDGELESS Computing (Fixed Term)

University of Cambridge

Fixed-term: The funds for this post are available for up to 2 years.

A research associate post is available at the Dept. of Computer Science & Technology, Cambridge University to work on lightweight virtualisation platforms for the EDGELESS project ( ). The role would suit a recently completed PhD candidate in relevant areas but is also open to candidates who do not hold a PhD but who have relevant industrial, open-source or equivalent experience.

The EDGELESS project is developing a platform to seamlessly support scaling of serverless systems across compute resources in the cloud and at the edge, ranging from server-class cloud hosts to specialised hardware (e.g., Trusted Execution Environments, TEEs) to small-scale devices (e.g., Raspberry Pi).

This role is for a researcher who is able to deliver the detailed design and implementation of lightweight virtualisation support, broadly conceived, to support project partners in delivery of the EDGELESS platform. This will entail working with build tooling to produce packaged software artefacts as well as working on runtime support for hosting those artefacts on a range of hardware platforms.

The successful candidate must be able to evidence:

  • Experience of systems-level software development in Rust, or in a similar language environment with a willingness to learn Rust.

  • Familiarity with virtualisation and operating systems development.

  • Willingness to write research publications arising from systems-level design and development work.

  • Experience conceiving, executing and presenting experimental evaluation of software systems.

  • Familiarity with tools appropriate for distributed development (e.g., Git, GitHub issue tracking).

It would also be helpful to be able to demonstrate any of the following:

  • Ability to communicate clearly in both written and spoken English.

  • Willingness to work with ambiguity, clarifying requirements from incomplete specifications.

  • Experience supporting platforms, including producing documentation, for third-party users.

  • Active contribution to development and/or maintenance of open-source projects.

  • Experience with embedded systems development.

The successful candidate will work in the Systems Research Group, a large and diverse research group in the Computer Lab with active projects spanning topics including edge computing, distributed orchestration, and unikernel development.

This position can be filled by an appropriate candidate at research assistant or research associate level, depending on relevant qualifications and experience. Appointment at research associate level is dependent on having a PhD (or equivalent experience). Where a PhD has yet to be awarded, appointment will initially be made as a research assistant and amended to research associate when the PhD is awarded. Knowledge of a related area would be advantageous but not essential. Candidates should provide evidence of relevant work, where possible, and must demonstrate a desire to perform internationally-leading research and to publish in the top conferences in the area.

Informal enquiries about this post should be directed to Prof. Richard Mortier ([email protected] ).

Click the ‘Apply’ button below to register an account with our recruitment system (if you have not already) and apply online.

You will need to upload a full CV, covering letter and if you are able to provide a link to a portfolio of work (software) eg on GitHub or similar that would be great but not essential. 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 NR37231 on your application and in any correspondence about this vacancy.

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.

Apply online

View or Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where ( you saw this job posting.

Job Location