Graphics Software Engineer-Pipeline/Tooling – Reality Labs – Avatars
Company | Meta |
---|---|
Location | Burlingame, CA, USA, Bellevue, WA, USA |
Salary | $56.25 – $173000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, Mid Level |
Requirements
- Currently has, or is in the process of obtaining a Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta.
- 2+ years of graphics software engineering experience
- 2+ years of experience with C/C++ programming
- 2+ years of object-oriented and component-based design experience
- Problem-solving and communication skills
Responsibilities
- Develop innovative graphics frameworks, algorithms, and tools to maximize avatar quality and performance
- Partner closely with various infrastructure and product teams across Meta, on camera, graphics, upcoming hardware, media enhancements, and more to create real-time rendering architecture
- Build tools and pipelines for generating very high quality digital representations of people
- Author high-quality, performant, and maintainable code
- Collaborate with cross-functional engineering teams to deliver innovative AR/VR products
- Develop and enhance real-time animation and AI systems
- Document and support graphics and tooling features
Preferred Qualifications
- Experience delivering AAA Games, working on Graphics subsystems, the Game experience, Tooling, Animation subsystems, or Middleware
- Knowledge of ray tracing, rasterization and linear algebra
- Experience with low level performance profiling and optimization
- Experience with character animation and behavior
- 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 any of DirectX/Vulkan/OpenGL/Metal
- Experience with AI and/or AI tooling in a game development context
- Experience with Unity and/or Unreal Engine
- Experience with Python, Lua and/or other scripting languages in a game development context