University of York - Heslington Campus
£32,817 - £40,322 a year
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 email@example.com or +44 (0) 1904 325167
This post is available on a fixed term basis for 36 months.