We are looking for a highly passionate individual to strengthen our graphics department at Blender. This position works closely with the rendering team behind Cycles and EEVEE render engines.

The current render team consists of 2 principals, 2 seniors and a research engineer, not including developers from the online community.

Responsibilities

  • Develop and maintain GPU integration of Blender render engines (Cycles and EEVEE).
  • Look into platform-specific performance improvements.
  • Ensure Blender runs on a wide variety of GPUs within Blender’s hardware support policy.
  • Work with a multi-disciplinary team of path-tracing and real-time render engineers.
  • Facilitate and review community contributions.

Requirements

  • C++ proficiency.
  • Strong understanding of GPU programming stacks: OpenGL, Vulkan, Metal.
  • Understanding of GPGPU programming SDKs: CUDA/OptiX, HIP/HIP-RT, Metal, oneAPI.
  • Fluent written and spoken English.
  • Open-minded and willing to iterate on a feature, based on feedback.
  • Work in a team environment.

Nice to haves

  • Understanding of rendering algorithms (PBR, realtime and path-tracer).
  • Experience working with open-source projects.
  • Relocation to Amsterdam to join the team in the Blender HQ – we will consider people wanting to work remotely, as well.
  • Drive to expand the area of interest and influence.
  • Social, easy to communicate with, friendly, empathetic.

What we offer

  • An international creative team of over 50 people across multiple continents.
  • 32-40 hours per week in an open, collaborative environment where ideas are welcome and encouraged.
  • An annual salary between 56k and 75k euros gross for full time (plus holiday pay), depending on experience.
  • Five weeks of vacation + holidays.
  • Budget for training or education.

How to apply

Send an email with your motivation and links to your best work to [email protected]. We look forward to hearing from you!

Note: you may also be interested in our our other job opening, for Senior Real-time Rendering Engineer. Make sure you apply to the one that fits you best!