company_logo

Full Time Job

Tools Programmer - R&D

Epic Games

Bellevue, WA 06-24-2022
 
  • Paid
  • Full Time
Job Description
ENGINEERING

What We Do

Epic Games creates and deploys advanced computer-vision and machine learning technologies to transform the production and consumption of digital media. This includes physics based simulation, ML based character animation, neural and inverse rendering and automated generative animation techniques among others. At Epic R&D we research, develop and deploy such technologies for Epic's Unreal Engine and other Epic Products.

What You'll Do

The Epic Games Research team is looking for an experienced Tools Programmer to be part of the Research Technical Resources group, which looks to innovate and accelerate research within the context of the Unreal Engine. Reporting to the head of the R&D department, this role will be responsible for contributing to a small Research Technical Resources Group (TRG). This group focuses on making research more efficient in Unreal Engine through tools and ecosystem support. The TRG's role is to complement the Researchers' work by continuously improving the process and systems of productizing R&D results into the Engine and Epic products.

In this role, you will
• Unify the tools, protocols, and software development practices, and standardize the process of the Epic research groups where appropriate in order to drive efficiency.
• Extend the engine to become a better platform for research to be built on.
• Create common libraries that help make research integration with the Engine and products faster and more efficient. This is both a technical challenge, as well as an education and process challenge.
• Advise research projects early to help guide them towards smooth Engine productization.
• Work closely with Researchers to conceptualize, establish and implement best practices, efficient protocols and CI for productization and deployment of R&D results into products.
• Closely work with Epic Games Product Engineering teams to deploy research results in products as features, apps and other deliverables.

What we're looking for
• Proven Unreal Engine Programming expertise and experience required. Familiarity with how the Engine uses the GPU preferred.
• Masters degree in software engineering, computer graphics, computer vision, machine learning, AI or related disciplines required.
• Relevant industry experience in software engineering or related engineering disciplines.
• Ability to collaborate and communicate with both research and engineering teams.
• Demonstrated ability to deliver tangible and deployable code and software solutions.
• Excellent programming skills with a strong emphasis on C++.

Jobcode: Reference SBJ-rnp1q1-3-144-189-177-42 in your application.

Company Profile
Epic Games

Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is also adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation.