I

Image Engine Design

World-class visual effects studio for film/TV

Junior Software Engineer - Rendering

Software EngineeringConfirmed live in the last 24 hours
Full-timeVancouver, BC, Canada$75k - $95k /yr

About the Job

Requirements

  • A university degree in Computer Science, Mathematics, Physics, Engineering, or a related field.
  • At least 2 years of software development experience in a VFX, Animation, or Games production environment, or a postgraduate degree (MSc or PhD) with a strong focus on Computer Graphics.
  • A solid grasp of rendering fundamentals, from the mathematics of the rendering equation to efficient implementation in code.
  • Experience developing tools for a production-ready path tracer, preferably Arnold.
  • Experience with OSL and GLSL.
  • Experience writing software in C++ and Python.
  • Demonstrable knowledge of high-end DCC applications and APIs, such as Maya, Katana, or Nuke.
  • Experience with modern VFX data formats and APIs such as Alembic, USD, or VDB.
  • Familiarity with Cortex or Gaffer is an asset.
  • Familiarity with modern GPU architecture is an asset.
  • Experience developing in a Linux environment.
  • Ability to work closely with artists, thrive in a structured environment with clear priorities, plan before implementation, work independently and in a team, accept and integrate direction and feedback, monitor production workflows for inefficiencies, troubleshoot and debug, adapt to new technologies and applications, and extend beyond current specializations to support broader engineering efforts.

Responsibilities

  • Design, implement, and support proprietary, open-source, and third-party software for Lighting, Look Development, and other rendering workflows.
  • Collaborate with artists, technical directors, and supervisors to determine Look Development and Lighting needs for current and future productions.
  • Identify and optimize bottlenecks in shading, lighting, and rendering algorithms and workflows.
  • Contribute to Image Engine's open-source initiatives, Cortex and Gaffer.
  • Communicate with third-party software vendors to prioritize Image Engine's feature requests and bug fixes.
  • Design and implement solutions for current production workflows and generalize them for other productions when possible.
  • Document, test, debug, and maintain tools, scripts, and plugins, including comprehensive documentation.
  • Provide secondary technical support, training, and tutorials to artists, technical directors, and production staff.
  • Stay up to date with industry trends for Look Development, Lighting, and Rendering on CPU and GPU.

Desired Qualifications

  • A Master's or PhD in Computer Science or a related field.

About the Company

Image Engine Design

World-class visual effects studio for film/TV

Image Engine Design is a visual effects studio that provides a full suite of services for feature films and television, including concept design, pre-visualization, computer-generated animation, compositing, and volumetric digital effects. Its process combines early concept work with pre-visualization and then high-end CG and integration work to produce final VFX shots for a project. The company differentiates itself through its long track record (since 1995), its location in Vancouver, and its team of experienced artists who handle the entire VFX pipeline in-house rather than outsourcing components. Its goal is to help storytellers bring their ideas to life by delivering high-quality VFX that support the narrative and visual storytelling of each project.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Vancouver, Canada
Founded
1995

Recently Posted Jobs

Explore more opportunities at Image Engine Design

See more jobs