Meta is seeking skilled engineers to join their team to develop innovative graphics frameworks, algorithms, and tools that maximize quality and performance, and to create real-time rendering architecture, build high-quality digital representations of people, and enhance real-time systems for mobile, AR/VR spaces.
Requirements
- 3+ years of graphics software engineering experience
- Experience with C/C++ programming
- Experience with object-oriented and component-based design experience
- Knowledge of ray tracing, rasterization and linear algebra
- Experience with low level performance profiling and optimization
- Experience implementing 3D graphics features such as lighting, effects, shaders and other low-level systems
- Experience with either DirectX/Vulkan/OpenGL/Metal
Responsibilities
- Develop innovative graphics frameworks, algorithms, and tools to maximize graphics quality and performance
- Collaborate with cross-functional teams across Meta on various projects, including camera, graphics, media enhancements, and more
- Build tools and pipelines for generating realistic synthetic images and video effects
- Enable high-fidelity experiences through remote compute solutions or mobile device solutions with limited resources
- Support rendering subsystems for platforms such as Spark AR and Horizon
- Document and support graphics features
- Create high-quality, performant, and maintainable code
Other
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 5+ years software development experience in industry settings or PhD with 2+ years of experience
- Problem-solving and communication skills
- Experience delivering AAA (high-quality) Games, working on Graphics subsystems or the Game Engine Augmented Reality (AR)/Virtual Reality (VR) experience
- Experience with tools such as Maya, Houdini, Blender, 3Ds Max, Arnold, RenderMan, or Cycles