Online since 1999 | 9,416 IT Jobs Live NOW

Senior Research Engineer - Real-Time Rendering

Premium Job From Foundry
Recruiter: Foundry
Listed on: 17th May
Location: London
Salary Notes: Competitive + Benefits
Type: Permanent
Start Date: ASAP

This job has now expired please search on the home page to find live IT Jobs.

Benefits

We are a global company with a mission to advance the art and technology of visual experience. We know that creating an inclusive environment that values and encourages different perspectives is critical for our success, and the success of our people. We are learning, listening and taking action to be better and foster trust in our community. Our goal is to ensure every person working at Foundry feels safe and free to be themselves, to share their ideas or concerns and that there is equal access to opportunities for all.

Real-Time & VP.

The Real-Time team sits within the Foundry research team and is responsible for developing cutting-edge tools to enable real-time workflows within virtual production and post-production. This work involves developing new real-time tools to work with existing Foundry software, as well as larger research projects such as investigating virtual production workflows.

The Role.

We have a vacancy for a Senior Research Engineer to work on real-time rendering algorithms for visual effects, animation, and post-production software. The role is about creating the next generation of artists and production tools, with a focus on virtual production. There is a focus in the role on improving, optimizing, and expanding the graphics capability within real-time renderers.

We are looking for candidates with a strong track record in graphics and real-time rendering, 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. This role will work within a wider team with similar computer vision, machine learning and development experience.

The Responsibilities.

Technical expertise:

  • You are the "go-to" domain expert in a core area of expertise in the field of real-time graphics

Algorithmic development:

  • You own a key area of technology, reviewing product requirements, identifying new outcomes and defining future development plans.
  • Review and investigate state-of-the-art tools and academic work to define solutions to algorithmic problems.
  • Maintain and apply up-to-date knowledge of modern image processing and machine learning technologies to investigate algorithmic solutions.
  • Develop and review algorithmic solutions, create early alpha prototypes as proof-of-concept and beta tools, and gather feedback from clients.

Software development:

  • Develop alpha or pre-release prototype solutions to a high quality for release in product, working with relevant QA engineers and design teams.
  • Undertake design and implementation of high-level, complex software features with responsibility for the timely delivery of high-quality solutions.
  • Develop high quality, reusable and low maintenance code and contribute to software reviews to maintain standards across the team.
  • Contribute to software development within the team by liaising with Support and Product teams, fixing bugs and implementing minor features as required.

Requirements

  • Experience in an industrial research environment.
  • Experience in commercial C++ software development.
  • Strong knowledge of 3D maths and algorithms related to computer graphics.
  • A postgraduate degree in Computer Vision, Computer Graphics or Image Processing, ex. MSc accepted Ph.D. preferred.
  • Extensive experience with modern GPU architectures and low-level programming, including a strong understanding of current graphics hardware, shader programming languages, and rendering APIs such as DirectX, OpenGL, and Vulkan.
  • A strong record in creative problem solving, algorithmic design, and the ability to turn complex algorithms into usable software tools with an industry focus.
  • Strong record in multi-threaded programming.
  • Excellent mathematical skills, with an organised and methodical approach, highly self-motivated, able to work both independently and supporting a team.
  • Excellent communication skills with the ability to build rapport, influence decisions, and explain tasks clearly within a team and with external stakeholders.

Nice to have, keen to learn

  • Experience in real-time ray tracing
  • Proven experience in initiating and developing intellectual property independently with evidence of significant client impact.
  • 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

Benefits

  • Flexible Working
  • Anniversary day off
  • 25 days holiday + bank holidays
  • Pension scheme & life assurance
  • Health cash plan & medical insurance,
  • Season ticket loan
  • Company's social events
  • Gym Discounts
  • Learning & development plans
  • Foundry's discount & saving scheme