DreamWorks Animation is looking for a passionate senior graphics software engineer to join their rendering team. The role involves researching and developing tools for rendering needs, focusing on advanced graphics research, and optimizing rendering technology to deliver breathtaking images for their animated films.
Responsibilities:
- Research and develop the tools and services for the studio’s rendering needs for features and shorts, themed entertainment, VFX, and future needs
- Focus on advanced graphics research and development
- Adapting physically-based path tracing techniques to achieve stylized looks
- Help build and advance our state of the art rendering technology, MoonRay
- Optimize code and algorithms for single (and multi-) machine efficiency and scalability
- Work with artists to improve the technology in the creation of our movies and advanced productions
Requirements:
- 8+ years of industry or related experience in a graphics/rendering engineering role
- 3+ years experience in Monte Carlo raytracing and global illumination
- Understanding of parallel programming models
- Bachelor's Degree in Computer Science
- Familiarity with current MCRT rendering research
- Experience in core C/C++ software development in rendering, lighting or other graphics-related tools
- Enthusiasm to work on visual problems as well as hard systems, software design and parallel programming problems related to rendering
- Experience in GPU and CPU rendering
- Experience in VFX/animation pipeline
- Experience in problem-solving and balancing quick turnaround with long-term quality
- Experience in open-source software development
- Excellent communication skills and an aptitude for working in small teams
- Ability to deliver robust, scalable, maintainable code
- Familiarity with SIMD/SPMD vectorization
- Familiarity with applied machine-learning techniques in graphics