Time zones: EST (UTC -5) CST (UTC -6) MST (UTC -7) PST (UTC -8) AKST (UTC -9) HST (UTC -10) Graphics Software Engineer Rendering - Reality Labs Responsibilities
- Develop innovative graphics frameworks algorithms and tools to maximize graphics quality and performance
- Partner closely with various infra and product teams across Meta on camera graphics upcoming hardware media enhancements and more to create real-time rendering architecture
- Building tools and pipelines for generating very realistic synthetic images
- Enable high fidelity experiences through remote compute solutions on smaller devices with limited battery
- Building rendering subsystems for platforms such as Spark AR and Horizon
- Build a platform for cloud streamed games
- Document and support graphics features
- Write high-quality performant and maintainable code
- Collaborate with cross-functional engineering teams to deliver innovation into AR/VR products
Minimum Qualifications
- Bachelor's degree in Computer Science Computer Engineering relevant technical field or equivalent practical experience.
- 6+ years of graphics software engineering experience or 2+ years of graphics software engineering experience with PhD
- 6+ years of experience with C/C++ programming
- 6+ years of object-oriented and component-based design experience
- Problem-solving and communication skills
Preferred Qualifications
- Experience delivering AAA Games working on Graphics subsystems or the Game Engine AR/VR 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 tools such as Maya Houdini Blender 3Ds Max Arnold RenderMan or Cycles
- Experience with either DirectX/Vulkan/OpenGL/Metal