Graphics Software Engineer
We’re looking for a Graphics Engineer to join Snap Inc! As a member of the rendering innovations team, you will work on 3D engines and advanced algorithms utilizing cutting edge capabilities of modern mobile GPUs. Working from our Los Angeles, CA headquarters, you’ll collaborate with designers, engineers, and program managers to push the limits and create new AR experiences.
What you’ll do:
Collaborate with rendering and core engineers to incorporate new algorithms into the Lens engine
Research advanced rendering effects to adopt for mobile GPUs to perform as fast as possible
Develop new rendering materials and methods for the 3D artists team to achieve the best visuals on the mobile market
Minimum qualifications:
Bachelor's degree in computer science or relevant technical field
Strong skills in 3D math, trigonometry
3+ years of 3D engines/shaders/techs development experience
2+ years of C++ experience
Preferred qualifications:
Excellent verbal and written communication skills, with high attention to detail
Ability to prioritize tasks and work independently
Experience with OpenGL, Metal, Vulkan, DirectX APIs
Experience with GLSL, MSL, HLSL, Compute shaders
Experience in optimization for mobile/console GPUs
Experience in creating rendering engines
Experience in creating unique/custom VFX algorithms/approaches
Experience with PBR
Personal 3D rendering related projects
Proven knowledge of software and hardware rendering pipeline (Mobile, Console or PC)