Job Description

Computer Vision Research Engineer - AR

Salary: £45,000-55,000 + Ext Benefits

Location: London

About Us

We are global creative software company headquartered in London, and are here to empower artists and designers across the world. We develop tools, technologies and processes that empower them to bring their ideas to life more quickly and effectively. We believe in a world where people can continually raise their creative potential. We are champions of creativity.

The Role:

We have an exciting new role for a Research Engineer to work on creating Cinematic Augmented Reality (AR) experiences for devices such as Google Tango, Microsoft Hololens and future devices such as Magic Leap. You will work initially on a funded research project in partnership with a leading visual effects facility, connecting film assets into an AR experience in structured environments. There are key areas of technology that are required to create high quality mixed reality experiences: capture and structuring physical environments as interactive spaces, capture of lighting and physically correct rendering of digital elements, and machine intelligence to recognize scene elements for interaction. This role will work side-by-side with software engineers building real-time experiences on game engine platforms, and reports to the Head of Research. We are looking for candidates with a strong track record in computer vision or computer graphics, a desire to build real-world solutions for artists in the film and visual effects industries, and in depth experience in developing algorithms in C++. Applicants should demonstrate a strong understanding of the problem domain and a proven track record in delivering high quality outcomes.

Research Engineer Responsibilities: 

Technical expertise:
o Develop an in-depth knowledge in a core area of expertise in the field of image, video and geometry processing

Algorithmic development: 
o Review and investigate state-of-the-art tools and academic work to define potential solutions to algorithmic problems 

o Develop and review algorithmic solutions, create early prototypes as proof-ofconcept and beta tools to gather feedback from clients 

Software development: 
o Contribute to the development of the code base for image, video and geometry processing across one or more products 

o Support the specification of features, requirements and scheduling for software development work 

o Fix bugs and deliver final solutions as part of the software life-cycle for technology prototypes and product releases 

External partnerships: 

o Play an active role in communicating with and visiting customers or academic partners to understand and share requirements and proposed solutions 

The Requirements: 

• A PhD in Computer Vision, Computer Graphics or Image Processing 

• Recent experience in image or video processing, computer vision or computer graphics, with an emphasis on 3D scene capture, representation, structure, understanding and rendering 

• A strong record of international publication in top-tier conferences and journals or the equivalent relevant outcomes and awards for industry products 

• Proven experience in C / C++ software development with an industry focus 

• Proven experience in creative problem solving, algorithmic design and the ability to turn complex algorithms into software tools 

• Excellent mathematical skills, with an organised and methodical approach, highly selfmotivated and able to work independently with minimal supervision 

• Excellent communication skills with good spoken and written English 

• A genuine interest in the VFX industry and film with an appreciation and desire to work on cutting edge creative software in the visual effects industry