Technical Lead/ Manager

Graphics Researcher - Game Engine Team - 12 Month + (Contract)

Graphics Researcher – Game Engine Team - 12 Month Contract with a view to extend

We are looking for a talented Graphics Engineer for an exciting opportunity in our video Game Engine team in Dublin.

We are looking for a talented Graphics Researcher to be part of the Huawei Game Engine team at the Huawei Ireland Research Centre. The candidate will take part in co-developing the O3DE open source game engine, researching new exciting scalable computer graphics architectures and improve the state-of-the-art for the future of game development.

The current project is to bootstrap development of O3DE, enhance its main renderer Atom and provide mobile graphics capabilities for Huawei end-devices, after which the aim is to introduce high-quality global illumination lighting and post-processing for large scenes and research alternatives to current cloud-based streaming solutions.

You will work within an international and fast-paced team of expert researchers and engineers, working on deeply technical problems in direct collaboration with the open source community of O3DE, the game development industry and academia.

Responsibilities:

  • Design, implement, analyse and deploy computer graphics algorithms for O3DE and enhance performance of the engine targeting Huawei products.
  • Identify key developments and trends in computer graphics research from SIGGRAPH, Eurographics, EGSR, JCGT and many others, and propose new solutions to key issues in game engine graphics related fields to advance to current state-of-the-art.
  • Be involved in game engine verticals, such as movies, VR and AR or industrial product-design and observe new important workflow trends. Devise strategies to incorporate these workflows coherently with O3DE.
  • Propose solutions to challenges (technical-) artists face in production and drive novel improvements to the main rendering pipeline and global illumination backend of O3DE. Devise a technical implementation plan based on these proposals and take responsibility for ensuring that it is successful and converted into production.
  • Maintain communication with academia, industry partners and the open-source community of O3DE, with a view to analysing potential benefits to product goals from collaboration.
  • A strong passion for Computer Graphics and drive to deliver easy-to-use, hard-to-break rendering solutions for artists at scale.
  • Hands-on experience with Unity, Lumberyard, Unreal 4/5, Godot or other game engines and relevant debugging tools such as RenderDoc, Pix, NVIDIA NSight or similar.
  • Prior involvement in game engine development (Unity, Lumberyard, Unreal 4/5 or in-house engines) is a heavy plus.
  • Low-level shader optimization knowledge is a plus.
  • Experience with Android development is a plus.
  • Strong understanding of physical lighting principles.
  • BSc., MSc. or PhD in Computer Science, Computer Graphics or Video Game Development.
  • Solid experience with HLSL, Vulkan, Metal and/or DX12.
  • Experience with data-oriented design and ECS is a plus.
  • Experience with Vulkan/Metal/DX12 based raytracing is a plus.
  • Excellent C++ coding skills with 3+ years of experience in software engineering.
  • Ability to translate research paper ideas into working code and solve complex problems while considering end-user requirements.
  • Excellence in communicating results and drawing actionable insights.
  • Collaborative and team working skills, good at communicating with the larger open-source community.