Skip to main content Skip to navigation


The department's vacancies are also advertised on the University jobs webpages and via, which can be reached using the links on the right

Select tags to filter on

Senior Research Fellow (10453-0621)

Fixed Term Contract for 24 months
36.5 hours per week

Applications are invited for a two-year Research Fellow / Senior Research Fellow position on the EPSRC Prosperity Partnership for Advanced Simulation and Modelling of Virtual Systems (ASIMoV) project. ASIMoV is a consortium project with collaborators from Rolls-Royce plc., the Centre for Modelling & Simulation (CFMS), Zenotech Ltd, the Universities of Edinburgh, Oxford, Cambridge, Bristol and Warwick/Birmingham. The aim of this 5-year project is to lead the virtual certification of gas turbine engines and develop the next generation of engineering simulation and modelling techniques for Rolls-Royce engine design.

You will possess a PhD degree (or equivalent) in Computer Science or a closely related discipline and have a strong background in developing parallel applications for High Performance Computing systems and will be able to contribute to the design, analysis, implementation, optimization and deployment of parallel algorithms and software for multi-core and many-core architectures on large-scale cluster systems. You should have excellent programming skills in C/C++ or FORTRAN and have demonstrable experience in writing and running parallel codes using MPI, OpenMP, CUDA or SYCL/OpenCL. You will also have interest in the design and development of compilers/translators/code-generation, with good knowledge gained in this area at least at undergraduate level. The ideal candidate would have excellent software development skills in relation to developing parallel numerical simulation software for HPC systems. The role requires an enthusiastic and task/goal oriented individual who will be able to communicate effectively and aim to deliver the ASIMOV goals.

The Warwick research contributions to the ASIMOV project will be led by Dr. Gihan Mudalige (Warwick) and Prof. Stephen Jarvis (Birmingham). The challenges to be addressed in this project at Warwick will involve:

1. High-Level Abstractions for performance portability
2. Performance modelling and optimization of HPC applications
3. Lean Computing Optimizations – Communications avoiding algorithms

Candidates should provide with their application form, a CV, a list of publications (if applicable) and contact details of two referees. Informal enquiries to are welcome.

Start date for the post is expected to be July 2021, but this is subject to negotiation.


To work in the High-Performance and Scientific Computing (HPSC) Group, specifically supporting the ASIMOV project. To contribute to the research climate within the department, and to conduct and publish high-quality research within the project.


Research and scholarship

• Contribute to delivering the Warwick work packages of the ASIMOV project. The specific deliverables for this post will be:

(1) Re-engineering Rolls-Royce’s gas-turbine engine numerical simulation suite to utilize high-level domain specific abstractions frameworks/ DSLs (e.g. OP2 - A key part of the work will consist of development/extension of novel code-generation and translator tool-chains (working with production compiler frameworks such as LLVM) for OP2 targeting Rolls-Royce’s production CFD codes.

(2) Integrate the high-level domain specific abstractions / DSLs based CFD solvers to Rolls-Royce’s production workflow. In particular, integrate with Rolls-Royce’s production coupler framework optimizing to utilize the best performance on multi-core (CPU) and many-core (GPU) clusters.

(3) Support the maintenance of the re-engineered DSL-based CFD solvers in line with developments in the wider Rolls-Royce production CFD dev team.

• Benchmark and measure performance and scalability of research codes developed as part of this project on multi-core and many-core systems including large-scale clusters such as ARCHER2 and Cirrus.

• Publication of research papers arising from this work, particularly targeting top-tier (A/A*) conferences and journals.

Research Software Development

• Management of open source (and proprietary) software development processes and repositories in collaboration with Dr. Mudalige and external academic and industrial collaborators.

• In-cooperation of best-practices in software engineering for open source (and proprietary) software developed as part of this project

• Update and maintain open source (and proprietary) software documentation, help develop training material for the high-level domain specific libraries and support of end-users (supporting bug fixes and providing guidance).

• Setup continuous integration (CI) systems for robust software development

Administration and Other Activities

• Engaging with the day-to-day activities of HPSC group including group seminars, team meetings and workshops.
• Liaising with, and presenting to, external industrial partners on the results of this research.
• Attend, and contribute to, project meetings at project partner sites in the UK.
• Depending on experience, system administration/management of HPC hardware in the HPSC group.
• In cooperation with other team members, and collaborators establish and maintain open source software websites, allowing publicity and access to results.

The duties and responsibilities outlined are not intended to be an exhaustive list but provide guidance on the main aspects of the job. The postholder will be required to be flexible in their duties.


Wed 09 Jun 2021, 16:41

Teaching Fellow & Senior Teaching Fellow

Fixed Term 24-month Contract

36.5 hours per week

Enthusiastic and innovative individuals are sought to make a major contribution to teaching and administration within the Department across undergraduate and postgraduate programmes. You will hold a PhD or equivalent in Computer Science or a related discipline. You will have experience teaching a range of topics in Computer Science within higher education, delivering engaging sessions that stimulate students and spark their imaginations.

This is an opportunity to join one of the UK’s most successful Computer Science departments at an exciting time as we seek to expand our undergraduate and postgraduate provision and deliver a leading and innovative Computer Science curriculum.

Applications will be considered on their merits, and for both the roles of Teaching Fellow and Senior Teaching Fellow. As the Department is committed to equality, diversity and inclusion among its staff and students, candidates of underrepresented genders or ethnicities are especially encouraged. Requests for part-time or other flexible working arrangements will be considered.

In addition to a completed application form, candidates should submit a cover letter, outlining merits and most significant achievements, as well as a teaching statement.

Informal enquires can be addressed to the Head of Department, Professor Ranko Lazic (

Applicants invited for an interview will need to ensure that each of their three referees emails a letter of recommendation to the Departmental Secretary, Sharon Howard (

Start date of the post: 1 September 2021, or as soon as possible thereafter.

Closing date for applications: 1 July 2021.


You will undertake teaching, administration and other activities to support the Department of Computer Science. In particular, you will make a significant contribution to the teaching, development and organisation of the Department’s undergraduate and taught postgraduate degree courses.


Research and Scholarship

1. To maintain a broad knowledge of up-to-date subject, professional and pedagogic research and scholarship to ensure that the taught course portfolio is attractive and relevant, and that teaching meets the standards expected within a research-led University.

2. If and as required, contribute to the identification and acquisition of sources of funding to support scholarly and teaching activities.


3. To deliver lectures, seminars, tutorials and other classes as appropriate in support of the required teaching, and to develop and supervise laboratory work at undergraduate and postgraduate level.

4. To challenge thinking, foster debate and develop the ability of students to engage in critical discourse and rational thinking.

5. To supervise undergraduate and postgraduate project work.

6. To set, mark and assess coursework and examinations and provide timely feedback to students.

7. To ensure that student feedback on teaching is sought through questionnaires and other sources and to respond constructively to such feedback.

8. To undertake academic duties required to sustain the delivery of high-quality teaching, and to comply with University and departmental teaching quality assurance standards and procedures.

9. Senior Teaching Fellow only: To participate in the continuous review and development of the curriculum and in the design and launch of new modules, degree courses or other academic awards, where appropriate.

10. Senior Teaching Fellow only: To identify areas where the current provision is in need of revision or improvement.

11. Senior Teaching Fellow only: Have academic ownership of a number of modules.

Administration and Other Activities

12. To undertake such specific departmental administrative roles and course management functions as may be reasonably required by the Head of Department.

13. To participate in and develop internal and external networks, for example concerned with student recruitment, the securement of student placements and internships, outreach work, or to build relationships for future activities.

14. To attend departmental meetings and to participate in other committees and working groups within the Department, the Faculty and the University.

15. To act as a personal tutor.

16. To be responsible for the pastoral care of students within a specified area.

17. To engage in continuous professional development.

18. To undertake external commitments, which maintain and enhance the reputation of the Department and the University.

The duties and responsibilities outlined are not intended to be an exhaustive list but provide guidance on the main aspects of the job. The post-holder will be required to be flexible in their duties.


Wed 02 Jun 2021, 12:08

Research Fellowships

Open positions are posted to these sites