Software Engineer - Rendering
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