CareerPlan

Software Engineer - Rendering

Vancouver,CanadaFull-timeCA$124k–CA$179k2025-04-09 → 2026-11-09
Hybrid

Core

Develop and enhance proprietary rendering software (Glimpse) including the rendering engine, shading system, and scene representation to generate photorealistic images for animated films.

Role type

Senior IC software engineer (computer graphics/rendering)

Builds

Proprietary rendering engine, shading system, and scene representation for film production

Domain

Animation / Computer Graphics

Required skills

C++, high-performance computing, raytracing, global illumination, Monte Carlo integration, importance sampling, spatial data structures, photorealistic rendering, algorithms, optimization, parallel programming, vectorized code, shading languages (RSL, OSL, GLSL), GPU programming, DCC APIs (Houdini, Maya)

Preferred skills

Real-time rendering experience, Embree, OIIO/OpenPGL

Technologies

C++, Embree, OIIO, OpenPGL, RSL, OSL, GLSL, Houdini, Maya

Responsibilities

Develop and maintain the rendering engine, shading system, and scene representation; create tools for lighting, shading, and compositing workflows; collaborate with artists to design and implement rendering solutions; write high-performance, parallelized code for CPUs and GPUs.

Seniority

Senior, hands-on IC