JobsPortal logo

Search Jobs In Finland

Rendering Programmer

Published date more than one year ago
Posted: more than one year ago
Company Epic Games
Company: Epic Games
Location Helsinki
Location: Helsinki

Epic Games is searching for experienced Rendering Programmers to help enhance and maintain the graphics of Unreal Engine 4. You will work directly with the brightest technical minds in the business as we build the premier game engine for multiple platforms. If you are interested in the Unreal Engine Niagara system, you may apply your knowledge of modern rendering and simulation techniques to push the boundaries of what is possible in real-time visual effects.

Responsibilities:

  • Enhance and maintain the graphics of Unreal while creating new features
  • Responsible for the performance of features on multiple platforms
  • Responsible for tools that go along with features; ensure they are usable and appropriate for artists, games, and the engine
  • Be forward thinking to keep up to date on current techniques, research, graphics data, hardware, etc.
  • [Niagara] Drive performance of Unreal Engine 4’s Niagara particle system to a world-class level on PC, PS4, Xbox One, Switch, Android, and iOS
  • [Niagara] Work closely with effects artists for new features and capabilities for the Niagara runtime, taking full advantage of the hardware available

​​
Qualifications:

  • Strong C++ knowledge and multi-threaded programming techniques; ability to code and architect various core engine systems
  • Thorough knowledge and proficient application of 3D math, rendering algorithms, and data structures
  • Demonstrated performance and memory optimization skills
  • Self-motivated and able to dive into a complex system with quick results
  • Strong communication and proficiency in working with technical artists to develop and iterate on features/tools
  • Excellent knowledge of a broad range of graphics APIs and shader languages including DirectX and OpenGL/GLSL
  • Experience with implementing rendering solutions on mobile devices
  • ​​Shipped one or more AAA titles or equivalent experience using the Unreal Engine to ship real-time projects
  • [Niagara] Experience developing physics simulations, real-time fluid dynamics simulations
  • [Niagara] Significant experience with compute shaders
     

This is going to be Epic!