Research Software Engineer (fixed-term post)

Job title Research Software Engineer (fixed-term post)

Department Computer Science

Salary Starting from £33,199, rising to £39,609

Grade Grade 7

Placed on Thursday 16 May 2019

Closing date Monday 17 June 2019

Interview date Monday 08 July 2019

Reference CC6749


To feel truly immersed in virtual reality, one needs to be able to freely look around within a virtual environment and see it from the viewpoints of one’s own eyes. Immersion requires ‘freedom of motion’ in six degrees-of-freedom (‘6-DoF’), so that viewers see the correct views of an environment. As viewers move their heads, the objects they see should move relative to each other, with different speeds depending on their distance to the viewer. This is called motion parallax and is a vital depth cue for the human visual system that is entirely missing from existing 360° VR video.

To achieve 6-DoF VR video that enables photorealistic exploration of dynamic real environments in 360° virtual reality, this project will develop novel video-based capture, 3D reconstruction and rendering techniques. We first explore different approaches for capturing static and dynamic 360° environments, which are more challenging, including using 360° cameras and multi-camera rigs. We start with 6-DoF 360° VR photographs (i.e. static scenes) and then extend our approach to 6-DoF VR videos.

The main focus of this job is to oversee the software development within the project team and assist with extending image-based rendering to 360° environments for enabling 6-DoF motion within a photorealistic 360° environment with high visual fidelity. The Research Software Engineer is expected to promote best practices with respect to software design, implementation, testing, version control and documentation.

Another focus of this job is to translate research algorithms into plugins for industry-standard software like Foundry’s CaraVR/Nuke, for example for reconstructing the 3D geometry of the environments from the captured images and videos of 360° environments.

Our aim is to publish the resulting research and results in leading computer vision and computer graphics venues, specifically CVPR/ICCV/ECCV, IJCV and/or SIGGRAPH (Asia)/Transactions on Graphics, and to make our code publicly available.

You will join the vibrant Visual Computing group at Bath, which comprises around 30 doctoral students, 5 post-doctoral researchers and 7 academics, and presents many opportunities for collaborative work and shared publications.

This role is offered on a fixed-term contract with an expected end date of June 2021.

Informal enquiries should be directed to Dr Christian Richardt (

The closing date for this job opportunity has now passed, and applications are no longer being accepted for this position

Further details:

The University of Bath is an equal opportunities employer and has an excellent international reputation with staff from over 60 different nations.  

We value, promote and celebrate inclusion, challenging discrimination and putting equality, diversity and belonging at the heart of everything we do. We aim to be an inclusive university, where difference is celebrated, respected and encouraged. We truly believe that diversity of experience, perspectives, and backgrounds will lead to a better environment for our employees and students, so we encourage applications from all genders, backgrounds, and communities, particularly from under-represented groups such as Black and Minority Ethnic (BAME), LGBT and disabled people, and value the positive impact that will have on our teams.