Skip to content

Research Associate

Computer Science
Based at
University of York - Heslington Campus
Hours of work
Contract status
Fixed term
32,817 - 40,322 a year
Posted Date
Apply by
Job Reference

Role Description


You will be working as part of a team at the University of York on an Innovate project called Hi-Class (High-Integrity, Complex, Large, Software and Electronic Systems). Hi-Class is a highly-collaborative project featuring UK civil avionics companies, associated tool vendors and academic partners looking at the tools and techniques for the next generation of avionics systems. The work at the University of York has two main foci: model-based development; and the scheduling and timing analysis of distributed systems that use multi-core processors. Your post will be focussed on the former. In particular, you will contribute to research and development of techniques and tools for collaborative reviewing and authorisation of heterogeneous models, and for activities such as bidirectional and reactive model synchronisation and consistency checking.


  • To conduct individual and collaborative research projects, duties to include: analysis and interpretation of research data; use of appropriate research techniques and methods; writing up of research results and dissemination through publications,  seminar and conference presentations and public engagement and outreach activities; contributing to the identification of possible new areas of research
  • To contribute to the preparation of research proposals and applications to external bodies
  • To undertake appropriate organisational and administrative activities connected to the research project, including conference organisation, and the development of promotional or educational material including website maintenance and development
  • To develop and initiate collaborative working internally and externally, duties to include: the building of internal contacts and participation in internal networks; collaboration with colleagues on joint projects as required; participation in and identification of external networks in order to share information and identify potential opportunities for collaboration and possible sources of funding; attendance at and contribution to relevant meetings
  • To provide guidance to other staff and students, as required, as well as coordinating the work of small research teams

 Skills, Experience & Qualification needed

  • PhD in Computer Science or equivalent experience
  • Good knowledge of the Java programming language (or a similar object-oriented language)
  • Experience of developing complex software using object-oriented technologies
  • Knowledge of version-control systems (e.g Git)
  • Knowledge of Eclipse-based modelling technologies (e.g. EMF, Xtext)
  • Knowledge of automated model management (e.g. model transformation, code generation) technologies
  • Experience of carrying out independent and collaborative research
  • Ability to lead and/or take responsibility for a small research project or identified parts of a large project.


For further information please contact Professor Dimitris Kolovos on or +44 (0) 1904 325167


This post is available on a fixed term basis for 36 months.



Forgot password | Register

Why York?

York is one of the most successful universities in the UK.

With world-class activity across the spectrum from the physical sciences, life sciences, and social sciences to the humanities, we have been recognised as one of the top 100 universities in the world, gaining outstanding results in official assessments of our research and teaching.