Posted in

Graphics Software Engineer-Pipeline/Tooling – Reality Labs – Avatars

Graphics Software Engineer-Pipeline/Tooling – Reality Labs – Avatars

CompanyMeta
LocationBurlingame, CA, USA, Bellevue, WA, USA
Salary$56.25 – $173000
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, 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