Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Research positions in Systems Software Verification

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Research positions in Systems Software Verification


Chronological Thread 
  • From: Peter Sewell <Peter.Sewell AT cl.cam.ac.uk>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] Research positions in Systems Software Verification
  • Date: Wed, 14 Aug 2024 09:54:24 +0100
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=Peter.Sewell AT cl.cam.ac.uk; spf=Pass smtp.mailfrom=Peter.Sewell AT cl.cam.ac.uk; spf=None smtp.helo=postmaster AT mta3.cl.cam.ac.uk
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:Bjuvs61HqCZijdNRnacJdgqjBHckLtp133Aq2lEZdPU1SL3hqy nKpp8mPHDP+VMssR0b6LK90cq7IU80l6QFhrX5VI3KNGSLhILPFvAA0WKI+UyHJ8SRzJ8l6Y 5QN4JaTOb9B1R7ksr2pDOAPL8bquVvM5rGuc7ui1loRQFuL4d67wl4DQ6fVml7XhNPC5Z8NL f03Lsim9NtQxoqhw2AZ0UtbqzIopnwr6iOW298OyIa
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 66bc70d3_uBR14pqdr4mPVl8qFqfifF/FfozA+a0shKhgwgairYEpC6b aQ8i6cPbMv4/9YmNz9m0gMF2jWBGhKctRw8BXUg==

Research positions in Systems Software Verification

Applications are invited for full-time research positions working with Professors Sewell and Krishnaswami in Systems Software Verification. The positions are available to start as soon as possible; the funds for the posts are available until 30 September 2026 in the first instance.

Systems software is critical to our modern infrastructure, but it is pervasively subject to security flaws and attacks; it is trusted but not trustworthy. Advances in program verification over the last decades have brought formal verification of such software within reach, but there remains a wide gulf between existing verification technologies and the world of conventional systems software development.

CN (https://www.cl.cam.ac.uk/~cp526/popl23.pdf), by Pulte et al., is an ongoing project aiming to improve the user experience and reduce the cost of verification, using a separation-logic refinement type system for C systems software, the realistic Cerberus semantics of C, and integration of testing and SMT- and Rocq-based verification. The CN specification language has carefully restricted expressiveness, to enable predictable proof automation (in the decidable fragment of SMT) and runtime testing of specifications.

These positions are to help develop CN, aiming to make it possible to routinely specify, test, and verify production systems software, with high fidelity to the underlying C and hardware semantics, and with substantially reduced effort.

They are part of the VERSE project, a DARPA-funded collaboration between Galois, U. Cambridge (Pulte, Krishnaswami, Sewell, and others), U. Penn (Pierce, Head, Weirich), UMD (Lampropoulos), EPFL (Pit-Claudel), UIUC (Ringer), U.Mass (Brun), and other industry partners. CN is being applied to examples from VERSE and to the open-source pKVM hypervisor, being developed by Google to protect Android. This provides a rich environment of developers and users, including HCI work to guide the development of a truly usable system.

Cambridge and the REMS research group (https://www.cl.cam.ac.uk/~pes20/) offer a lively environment with researchers working on various aspects of systems semantics and verification.

Essential criteria:

- Expertise in one or more of the following: SMT-based verification, proof-assistant verification and the Rocq (Coq) theorem prover, separation logic, static analysis, OCaml (the implementation language of CN), relaxed concurrency, C, systems code
- The ability to work well both independently and within the CN and VERSE teams
- The ability to contribute to the design of the system as a whole, and to the writing and presentation of research papers
- Considerable research experience with an excellent specialist knowledge in the discipline and of research methods/techniques

The positions are available at one of three grades: Research Associate (the normal postdoc grade), Senior Research Associate (for those with more experience), and Research Assistant (for those without a PhD). Formally, there are two open adverts:

- Research Associate/Senior Research Associate (£36,024- £44263 or £45,585- £57,696), NR42871, Closing date 10 September 2024
- Research Assistant/Research Associate (£29,605- £33,966 or £36,024- £44,263), NR42880, Closing date 6 September 2024

See https://www.jobs.cam.ac.uk/job/?unit=u00194 for the details and the further particulars. Please quote those reference numbers on your application and in any correspondence about these vacancies.

- for the first, you should have a PhD or equivalent experience in Computer Science, or related subject area
- for the second, appointment at Research Associate level is dependent on having a PhD. Those who have submitted but not yet received their PhD will be appointed at Research Assistant level, which will be amended to Research Associate once the PhD has been awarded.

The Department of Computer Science and Technology is an academic department that encompasses computer science along with many aspects of engineering, technology and mathematics. We have a world-wide reputation for academic research with consistent top research ratings. The Department has an open and collaborative culture, supporting revolutionary fundamental computer science research, strong cross-cutting collaborations internally and externally, and ideas which transform computing outside the University. Please see https://www.cst.cam.ac.uk to find out more about our Department.

More information on the criteria for the role can be found in the further particulars.

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. Please note that we provide the support of applying for the relevant visa (if required) and will reimburse the cost of the first visa.





  • [Coq-Club] Research positions in Systems Software Verification, Peter Sewell, 08/14/2024

Archive powered by MHonArc 2.6.19+.

Top of Page