Role
The successful candidate will contribute to a subset of various activities depending on their skills, interests and experience, including, but not limited to:-
1. Enable user-friendly web-based reviewing of domain-specific models (e.g. in the context of GitHub pull requests).
2. Improve interoperability between software and electronics modelling tools.
3. Facilitate semantic queries spanning different versions of a model (e.g. versioned in a Git repository).
Skills, Experience & Qualification needed
4. PhD in Computer Science (or nearing completion) or equivalent experience
5. First degree in Computer Science or related subject
6. Knowledge in Computer Science to engage in high quality research
7. Knowledge of model-based software engineering technologies (e.g. Eclipse Modeling Framework, Eclipse Sirius)
8. Strong object-oriented software design and development (preferably Java) skills
9. Highly developed communication skills to engage effectively with a wide-ranging audience, both orally and in writing, using a range of media
10. Ability to write up research work for publication and onward dissemination
11. Experience of undertaking publicly evidenced high quality research
12. Collaborative ethos
Interview date: To be confirmed