Short-Term Research Assistant in CHERI/Morello Software

2 weeks ago


Cambridge, United Kingdom University of Cambridge Full time

Fixed-term: The funds for this post are available for 3 months.

We are seeking a Research Assistant with a background in security, language runtimes, and/or compilers to contribute to the CHERI Project in a three-month summer project. The focus will be contributing to the research implementation of the V8 JavaScript language run-time targeting the prototype Arm Morello board, which incorporates CHERI into a high-end superscalar Armv8-a processor. CHERI is the result of a highly successful 14-year collaboration between the University of Cambridge, SRI International, and more recently Arm, to develop new architectural security primitives. The CHERI protection model extends off-the-shelf processor Instruction-Set Architectures (ISAs) and processors with new capability-based security primitives supporting fine-grained C/C++-language memory protection and scalable software compartmentalization.

The V8 engine is a well-known, state-of-the-art JavaScript VM used by many open-source projects, including Node.js and the Chromium web browser. The CHERI memory safe adaptation of the V8 JavaScript VM is an ongoing project of our research team. The V8 engine supports both a compressed and uncompressed pointer encoding for JavaScript, resulting in various trade-offs for performance, memory safety, etc. which will need to be evaluated.

This position will (a) contribute to research on the adaptation of one of the largest software components ever ported to the memory-safe CHERI C/C++ programming model; and (b) the evaluation of performance and security properties of the CHERI V8 language run-time. The focus of this project will be on evaluation techniques to understand the cost and benefits of the CHERI memory-safe V8, as its implementation matures.

As part of this evaluation, the candidate will develop a methodology to measure both performance and security properties of the memory-safe V8 engine, making use of existing benchmarking and CHERI program analysis tools where possible. These activities will also feed back into future ISA and microarchitectural design, as well as real-world software stacks being used by over 70 academic and industrial partners in the UKRI DSbD research programme centred on CHERI. More information on CHERI can be found at:

This position will be an integral part of an international team of researchers spanning multiple institutions in academia and industry. Successful candidates will have research and/or engineering expertise in compiler development, language runtimes. We have a particular interest in experience with the FreeBSD operating system, LLVM compiler suite, and V8 JavaScript runtime, which are used heavily in this project, although background in Linux, GCC, or other Java/JavaScript runtimes will also be suitable for the role.

The position will benefit from existing experience with the C/C++ programming languages; RISC-V, CHERI-RISC-V, Armv8-A, or Morello assembly; revision control using Git; and continuous integration. Strong interpersonal and organisational skills, and the ability to work in an international team at multiple sites, will also be important in this role.

This post is intended to start on 15 July 2024, but there is potential flexibility with respect to earlier or later start dates.

Attached as a single combined PDF.

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.



  • Cambridge, Cambridgeshire, United Kingdom Codasip Full time

    **This role is posted by Codasip in support and on behalf of the CHERI Alliance, an independent non-profit organization. This role is available for those with working rights and currently located in the UK, preferably part-time initially (though full-time can be considered) and as a contract role only, reporting into BoD of Cheri Alliance**The CHERI...


  • Cambridge, United Kingdom Codasip Full time

    **This role is posted by Codasip in support and on behalf of the CHERI Alliance, an independent non-profit organization. This role is available for those with working rights and currently located in the UK, preferably part-time initially (though full-time can be considered) and as a contract role only (Outside IR35), reporting into BoD of Cheri Alliance**The...


  • Cambridge, United Kingdom Codasip Full time

    **This role is posted by Codasip in support and on behalf of the CHERI Alliance, an independent non-profit organization. This role is available for those with working rights and currently located in the UK, preferably part-time initially (though full-time can be considered) and as a contract role only, reporting into BoD of Cheri Alliance**The CHERI...


  • Cambridge, United Kingdom Codasip Full time

    **This role is posted by Codasip in support and on behalf of the CHERI Alliance, an independent non-profit organization. This role is available for those with working rights and currently located in the UK, preferably part-time initially (though full-time can be considered) and as a contract role only (Outside IR35), reporting into BoD of Cheri Alliance**The...

  • CPU Hardware Engineer

    2 weeks ago


    Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    CPU Hardware Engineer We are currently hiring for an experienced Hardware Engineer focusing on CPU and RISC-V Cores. You will be responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between hardware, firmware and the operating systems for systems based on it You will be working with a wider team of...

  • CPU Hardware Engineer

    3 weeks ago


    Cambridge, United Kingdom European Recruitment Full time

    CPU Hardware Engineer We are currently hiring for an experienced Hardware Engineer focusing on CPU and RISC-V Cores. You will be responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between hardware, firmware and the operating systems for systems based on it You will be working with a wider team of...

  • CPU Hardware Engineer

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    CPU Hardware EngineerPlease read the following job description thoroughly to ensure you are the right fit for this role before applying.We are currently hiring for an experienced Hardware Engineer focusing on CPU and RISC-V Cores. You will be responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between...

  • CPU Hardware Engineer

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    CPU Hardware Engineer We are currently hiring for an experienced Hardware Engineer focusing on CPU and RISC-V Cores. You will be responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between hardware, firmware and the operating systems for systems based on it You will be working with a wider team of...

  • CPU Hardware Engineer

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    CPU Hardware Engineer We are currently hiring for an experienced Hardware Engineer focusing on CPU and RISC-V Cores. You will be responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between hardware, firmware and the operating systems for systems based on it You will be working with a wider team of...

  • Research Assistant

    4 weeks ago


    Cambridge, United Kingdom University of Cambridge Full time

    Applications are invited for a short term Research Assistant post in Professor Sarah Bray's research group. You will work in a collaborative, multidisciplinary team investigating the programming of Notch regulatory networks in development and their relevance to disease and will contribute to an ongoing project that is nearing completion. You should have a...

  • Hardware Designer

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Hardware Designer - CPU / C/C++ / Python / ARM/RISC-V cores Do you have a good understanding of CPU architecture? 5+ years relevant experience? Exposure to ARM/RISC-V CPU cores? Do you want to work with one of the worlds most well known tech/telecoms companies? We are searching for a number of Hardware Designers with solid CPU experience and experience in...


  • Cambridge, United Kingdom University of Cambridge Full time

    Fixed-term: The funds for this post are available for 1 year in the first instance. We are looking for a full-time Research Assistant/Associate to undertake the creation of a number of large datasets on public investment in water and sanitation projects in Britain c.1800 - 1910. These datasets will be used in conjunction with demographic data to evaluate...

  • Junior Copywriter

    1 week ago


    Cambridge, United Kingdom YELLOWCAT Full time

    Junior Copywriter (short term contract)All candidates should make sure to read the following job description and information carefully before applying.The opportunity…As a Junior Copywriter in this short term contract you will be joining a large team tasked with writing and providing creative copy and content for a machine learning module. You will be...

  • Junior Copywriter

    1 week ago


    Cambridge, United Kingdom Yellowcat Full time

    Junior Copywriter (short term contract)The opportunity…As a Junior Copywriter in this short term contract you will be joining a large team tasked with writing and providing creative copy and content for a machine learning module. You will be involved in process improvements, guideline formulation and providing data insights.Key responsibilities…Create...

  • Research Associate

    3 weeks ago


    Cambridge, United Kingdom University of Cambridge Full time

    Fixed-term: The funds for this post are available until 31 July 2025 in the first instance. Applications are invited for a post-doctoral research associate in Cassava Genetics to work with Prof Uta Paszkowski at the Crop Science Centre, starting early April 2024. The Crop Science Centre which opened in October 2020 benefits from the diverse skills and...

  • Research Assistant

    4 days ago


    Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    The Leverhulme Centre for the Future of Intelligence (CFI), University of Cambridge, is seeking a Research Assistant to contribute to research, publishing and outreach on the ethics and governance of AI and other emerging technologies. This is a fixed-term post for which funding is available for 12 months in the first instance.CFI is a highly...

  • Research Assistant

    3 weeks ago


    Cambridge, United Kingdom University of Cambridge Full time

    The University of Cambridge wishes to appoint a highly motivated Research Assistant to join the group of Dr Rahul Roychoudhuri at the Department of Pathology and assist in the running of a well-funded research lab of approximately 8-10 scientists. The laboratory aims to better understand how immune function is dysregulated in cancer and inflammatory...


  • Cambridge, United Kingdom YELLOWCAT Full time

    Writer - Junior to Midweight (short term contract)All candidates should make sure to read the following job description and information carefully before applying.The opportunity…As a Writer in this short term contract you will be joining a large team tasked with writing and providing creative copy and content for a machine learning module. You will be...

  • Research Associate

    1 month ago


    Cambridge, United Kingdom University of Cambridge Full time

    The Rayner Laboratory at the Cambridge Institute for Medical Research is recruiting a Research Associate to work on a project that combines Plasmodium knowlesi parasite culture and experimental genetics to perform systematic screens to understand malaria gene function. Focusing on antimalarial drug resistance and mechanisms of action, you will perform...


  • Cambridge, United Kingdom University of Cambridge Full time

    Where the successful applicant does not yet have a PhD, they will normally be under-appointed as a Research Assistant in a Research Associate post (on the understanding that they will be appointed as a Research Associate upon successful completion of their PhD). The salary for a Research Assistant is £29,605- £33,966, the salary for a Research Associate is...