What We Do
The Unreal Engine team is responsible for the core technology and tools that power Epic Games' products and are licensed to external teams worldwide. We are a diverse group of programmers, artists, and designers, working together to push the boundaries of real-time entertainment.
What You'll Do
We're looking for passionate and skilled rendering engineers at all experience levels to join our Unreal Engine team. In this role, you'll be instrumental in developing and optimizing rendering technology, pushing the visual fidelity and performance of Unreal Engine. You'll work on cutting-edge features that impact a wide range of products, from games to virtual production.
In this role, you will:
- Work on the core rendering technology within Unreal Engine
- Implement new rendering features and improve existing ones
- Optimize rendering performance across various platforms
- Collaborate with other engineers, artists, and designers to deliver high-quality visual experiences
- Debug and fix rendering-related issues
- Contribute to a high-performance, real-time rendering pipeline
What we're looking for:
- Strong C++ programming skills and a deep understanding of object-oriented design.
- Experience with Unreal Engine or other modern game engines is a plus.
- Solid understanding of real-time rendering techniques, including:
- Physically Based Rendering (PBR)
- Anti-aliasing methods
- Motion blur and Depth of Field
- Global Illumination, Shadows, and Reflections
- Experience with GPU programming and shading languages (e.g., HLSL).
- Familiarity with modern graphics APIs (e.g., DX11, DX12, Vulkan).
- Strong problem-solving, debugging, and profiling skills.
- Excellent understanding of algorithms, data structures, and 3D math.
- Ability to work effectively in a collaborative team environment.
- Passion for pushing the boundaries of real-time graphics.