Job Category: Academic Non-clinical
:
Position Details
School of Computer Science
Location: University of Birmingham, Edgbaston, Birmingham UK
Full time starting salary is normally in the range 36,636 to 46,049 with potential progression once in post to 48,822
Grade: 7
Full Time, Fixed Term contract up to September 2026
Closing date: 15th September 2025
Background
The School of Computer Science at the University of Birmingham is inviting applications for a Research Fellow position focused on Machine Learning for Automated Formal Verification.
Machine learning has transformed programming, with code generation rapidly becoming standard practice. However, achieving formal assurance of software correctness remains a complex challenge. Seminal work in programming language semantics provides powerful frameworks for constructing correctness proofs, yet the standard symbolic methods face significant limitations in both expressivity and scalability.
This project proposes novel techniques for constructing formal proofs of the correctness of software and hardware systems using machine learning. Recent advances in neural certificates-such as neural model checking and neural termination analysis-have shown promising results in this direction. The project aims to develop a comprehensive approach to software verification grounded in neural certificate technologies.
Role Summary
The Research Fellow will play a crucial role within the Neural Software Verification project, funded via an Amazon Research Award. As a key contributor, they will work in close collaboration with Dr. Mirco Giacobbe (University of Birmingham) engaging in cutting-edge research in machine learning and automated reasoning for safe algorithmic systems.
The Research Fellow will be responsible for developing advanced theory and machine learning algorithms for automated software verification. This role offers a unique opportunity to work at the forefront of formal methods and machine learning research, contributing to the foundational principles of how AI is applied to automated software and hardware verification.
Main Duties
The Research Fellow will be responsible for developing advanced theory and machine learning algorithms for automated software verification. This role involves:
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.