×
Register Here to Apply for Jobs or Post Jobs. X

Research Associate in Formal Modelling and Verification

Job in Sheffield, South Yorkshire, S5, England, UK
Listing for: Dunhillmedical
Full Time position
Listed on 2026-08-30
Job specializations:
  • Science
    Research Scientist
Salary/Wage Range or Industry Benchmark: 38784 - 39906 GBP Yearly GBP 38784.00 39906.00 YEAR
Job Description & How to Apply Below

Research Associate in Formal Modelling and Verification

Posting

Start Date:

27/08/2026 Job  School/Department:
Computer Science Work Arrangement:
Full Time (Hybrid) Contract Type:
Fixed-term Salary per annum (£): £38,784 - £39,906 Closing Date: 04/10/2026

The University of Sheffield is a remarkable place to work. Our people are at the heart of everything we do. Their diverse backgrounds, abilities and beliefs make Sheffield a world-class university.

We offer a fantastic range of benefits including a highly competitive annual leave entitlement (with the ability to purchase more), a generous pensions scheme, flexible working opportunities, a commitment to your development and wellbeing, a wide range of retail discounts, and much more. Find out more about our benefits (opens in a new window) and join us to become part of something special.

Overview

A Research Associate position is available on COVERT (“Safe and secure COncurrent programming for adVancEd aRchiTectures”), an EPSRC-funded project investigating the safety and security of advanced hardware architectures. The project brings together researchers at Sheffield, Kent and Surrey, alongside academic, industrial and governmental partners including ARM, Galois, Defence Science and Technology (DST), and the Universities of Amsterdam, Augsburg, Melbourne and Oldenburg.

Based in Sheffield’s School of Computer Science, the post holder will work with Professor John Derrick (principal investigator), Professor Andrei Popescu (co-investigator), and the wider COVERT team.

Modern hardware architectures increasingly combine complex execution and memory technologies, including out-of-order and speculative execution, weak memory and non-volatile memory. These advances can break assumptions traditionally relied upon by programmers, introducing subtle safety bugs and security vulnerabilities. Concurrent systems are particularly challenging: even well-synchronised programs and algorithms satisfying established correctness criteria such as linearisability may remain vulnerable to security attacks.

COVERT aims to develop reusable models, tools and verification techniques for safety and security across advanced architectures, together with verified concurrency abstractions that balance trustworthy behaviour with performance. The project combines foundational theory, architecture-aware threat models and correctness criteria with practical verification tools, litmus tests and concurrency libraries. Theory and case studies will be mechanised in the Isabelle proof assistant, using examples from MITRE, the Folly concurrency library and industrial partners.

We seek a highly motivated researcher keen to collaborate on groundbreaking verification research and publish in leading conferences and journals.

Main duties and responsibilities
  • Perform research in the project's areas of interest: formal modelling and verification of safety and security properties for advanced hardware architectures.
  • Create and adapt any necessary software to do the above.
  • Engage the industry partners (e.g., at ARM) to aid the deployment of verification solutions.
  • Publish in high-quality outlets (high-profile and reputable conferences and journals), prepare detailed research reports where appropriate (eg as formal project deliverables), and communicate our results to non-academic or non-verification specialist audiences as required, eg to project-wide workshops.
  • Plan work to meet project deliverables and be appropriately prepared for supervision and project meetings.
  • Carry out administrative roles as required, eg coordinating meetings across various sites.
  • Participate in the general collaborative working of the Foundtions of Computation group, eg to present to the group, participate in its seminar meetings, engage in its training events, and demonstrate research to visitors etc.
  • As a member of staff you will be encouraged to make ethical decisions in your role, embedding the University sustainability strategy into your working activities wherever possible.
  • Contribute to the development of further research proposals.
  • Carry out other duties, commensurate with the grade and remit of the post
Person Specification

Our…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary