Snap Inc is looking to improve the way people live and communicate through the camera, and the Augmented Reality team is working to bring AR to more people, places, and moments, every day.
Requirements
- Strong computer science fundamentals
- Experience with modern C++
- Experience with, and a strong interest in 3D graphics programming
- Experience with rendering APIs such as DirectX, Metal, Vulkan or OpenGL
- Experience developing 3D engines or rendering techniques
Responsibilities
- Make an impact on the future of rendering technology at Snap - the sky's the limit!
- Collaborate with rendering and core engineers to incorporate new algorithms into the Lens engine
- Participate in feature planning and creating technical specifications
- Work on projects such as lighting system improvements, super-resolution frame capture and implementing support for a new graphics API
- Work on shadowing, subsurface scattering, ray tracing, and other advanced graphics features, or lower level graphics API support, based on interest
Other
- Working towards a BS or an MS in a technical field such as computer science
- Great communication skills; ability to work in a team
- Strong 3D math and trigonometry skills