Investigate and implement cutting-edge graphics techniques suited to visualizing a wide variety of existing and planned architectural spaces
- Collaborate with our 3D production team to create a powerful, flexible authoring workflow
- Ensure wide support of our engine on different platforms and devices so that all users can have a 3D experience
- Expand support for scenes with millions of triangles, thousands of objects, spanning large areas of space
- Develop frameworks for measuring performance and pinpointing bottlenecks
- Come up with ways to improve the reach and quality of our real-time experience with data generated in our distributed cloud rendering cluster
- Improve internal code structure through refactoring, thoughtful code review, writing tests, and addressing technical debt
- Identify, log, and fix bugs
- Share technical knowledge with other team members, collaborate on tasks, and give appropriate feedback
Must-Have
Solid general computer graphics theory and concepts e.g. linear algebra, programmable pipelineUse of specific graphics concepts including real-time rendering, physically based rendering, deferred shading, ambient occlusionWriting shaders and GLSL (GLSL is the key here. They could have used this with WebGL or OpenGL framework)Familiarity with 3D formats (e.g. obj), compression schemesImproving rendering performance, both assessing and addressingWork with 3D artists on artist-facing toolingWeb-based Javascript / CSS UI developmentUnderstanding of how data flows through a web application for rendering
Awareness of some platform-specific challenges