Meta is seeking skilled engineers to contribute to the development of innovative graphics frameworks, algorithms, and tools that maximize quality and performance for real-time rendering architecture, digital representations of people, and real-time systems in 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
- Experience building engine-level systems for 3D real-time interactive engines ( Unity 3D, Unreal, Frostbite, or other/proprietary )
- Experience building for virtual reality (Rift, Quest, VIVE, Valve Index, etc.) or mixed/augmented reality (HoloLens, Magic Leap, ARKit, ARCore etc.)
- Experience developing SDKs or shared technology that balances the needs of multiple shipping products
- Experience with performance optimization of real-time applications (CPU, GPU, Memory, etc. )
Responsibilities
- Develop innovative graphics frameworks, algorithms, and tools to maximize quality and performance
- Collaborate with cross-functional teams across Meta to create real-time rendering architecture
- Build tools and pipelines for generating realistic synthetic images and digital representations
- Enable high-fidelity experiences through remote compute solutions on smaller devices
- Document and support graphics features
- Create high-quality, performant, and maintainable code
- Partner closely with various infra, runtime, technical artist, and product teams to deliver innovation into products
Other
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 7+ years software development experience in industry settings or PhD with 4+ years of experience
- Demonstrate understanding of one or more real-time engine components ( Rendering, Collision, Physics, Input Processing, Audio, Animation, Networking, etc.)
- Demonstrate experience of 3D math, linear algebra and physics
- Experience designing and shipping AI-driven gameplay systems (navigation, decision-making, behavior trees, multi-agent systems)