Research Fellow in Computer Science

University of York Department of Computer Science

Research Fellow (Computer Science)

Department:Computer Science
Based at:University of York - Heslington Campus
Hours of work:Full-time
Contract status:Fixed term
Salary:40,322 - 49,553 a year
Posted Date:16/12/2020
Apply by:17/01/2021
Job Reference:9010

Role Description

An exciting opportunity has arisen for a Research Fellow to work on a newly-funded H2020 European project on testing for robotic systems within the Department of Computer Science. You will work at the intersection of software engineering, testing, machine learning and robotics and will contribute to the design and implementation of methods and tools capable of assuring safety and security properties of mobile robots.  More specifically, the research fellow position will focus on devising techniques and implementing tools for quality assessment of machine-learning-enabled components of mobile robots, such as perception and data-fusion components.


You will be part of a large and internationally leading team who specialises in software engineering and it is part of the Department of Computer Science. The team has a substantial track record in software engineering research, and in the past has been very successful at delivering research results as part of big, collaborative research projects. The team includes five permanent members of academic staff, five research associates, and 20 PhD/EngD students. It is highly supportive and encourages cross-project collaboration, especially on joint publications and developing new research projects.

The post is available on a fixed-term basis for 36 months. The start date is February 2021


  • To contribute to and/or lead on the production of research outputs and research outcomes.
  • To participate actively in the planning and management of research projects, including supervising the work of others and providing expert advice and guidance
  • To contribute to and/or lead the obtaining of external research funding
  • To contribute to the public understanding of research and scholarship   

Skills, Experience & Qualification needed

  • A PhD in a technological / engineering area relevant to software engineering, robotics or machine learning. Significant experience in these areas may be considered in lieu of a PhD.
  • Strong object-oriented design and development skills (preferably using Java/JVM-based languages and/or Python).
  • Knowledge of software testing and analysis.
  • Essential personal attributes for this role include attention to detail and commitment to high quality, a collaborative ethos, positive attitude to colleagues, commitment to personal development, and ability to plan and prioritise own work to meet deadlines.

Interview date: tbc

For informal enquiries Dr Nicholas Matragkas ( and Dr. Simos Gerasimou (simos.gerasimou@

The University is committed to promoting a diverse and inclusive community  – a place where we can all be ourselves and succeed on merit. We offer a range of family friendly, inclusive employment policies, flexible working arrangements, staff engagement forums, campus facilities and services to support staff from different backgrounds.

A place where we can ALL be ourselves #EqualityatYork