Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Graphics Programmer [Unannounced Project] (

Home > Production

Senior Graphics Programmer [Unannounced Project] ( in Royal Leamington Spa, United Kingdom

  • Ubisoft
  • Full time
  • Senior
  • Email
  • Royal Leamington Spa, United Kingdom
  • 05/03/2021
  • Report

Responsibilities

  • Analyse and determine if current graphics functionalities in the game meet the project’s requirements
  • Implement graphics algorithms, techniques and processes that meet the artistic, design and technical requirements of the project
  • Work as a key part of an agile development team, and assist the lead with planning and review of features and mentoring less experienced programmers
  • Implement innovative solutions to feature requests, taking into account performance, maintability and appropriate resource usage
  • Participate in the definition of coding practices and ensure coding standards are followed with regular code reviews
  • Collaborate with stakeholders to gather and analyse technical constraints and establish solutions
  • Demonstrate an understanding of load and feature testing , write test code, and develop test frameworks and processes
  • Stay up-to-date with state-of-the-art technology and promote its use within the studio
  • Integrate large-scale modules or components while minimising the impact on the rest of the programming team
  • Contribute to and on occasion lead cross-studio collaboration communications in conjunction with the Lead Programmer
  • Establish and maintain contact with their counterparts within the studio, share knowledge and best practices, and put those learnings to use on their projects
  • Involved in the optimisation of systems

 

Skills and Knowledge

  • Excellent mathematics ability and extensive knowledge of common 3D graphics principles and rendering algorithms
  • Very good working knowledge of current GPU architecture and modern rendering APIs including Direct3D 12 or Vulkan
  • Knowledge of a variety of special FX techniques and the latest rendering algorithms
  • Ability to succesfully resolve GPU issues originating in other systems
  • Excellent C/C++ programming skills, with excellent knowledge of object oriented development including design patterns and UML
  • Extensive experience working with a large game codebase, and it's modules, middleware and associated pipeline
  • Deep understanding of software performance considerations, with ability to design and implement well performance systems/features
  • Significant knowledge of common algorithms, data structures and patterns, and their application
  • Proven ability to analyse unfamiliar code of a reasonable complexity to understand, extend, refactor and optimise an existing module
  • Proven ability to debug defects of a reasonable complexity, including memory related issues, multi-threading, and assembly level debugging
  • In-depth knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.
  • Understanding of the constraints and technical requirements for console platform development within their area
  • Excellent interpersonal and communication skills
  • Ability to mentor others

Relevant Experience

  • Bachelor’s degree in computer science or computer engineering or equivalent experience
  • 6 years commercial software development experience with significant involvement in multiple published games in a relevant programming capacity is a major plus
  • Experience working with at least one modern console platform is an advantage
  • Experience with profiling tools
  • Experience working in a multi-site collaboration environment is a plus
  • Experience developing shaders using HLSL or similar
  • Experience with CUDA or similar

Benefits and Relocation

Flexible working, 22 days annual leave + Christmas shutdown, private healthcare (with option to add immediate family), life insurance & income protection, workplace pension scheme, paid volunteering days, annual fitness & well-being allowance, games, technology & merchandise, subsidised travel and many more... 

Relocation assistance is available to anyone currently living 50 miles or more from the studio location. Please contact a member of the talent acquisition team to find out what we have to offer and how we can support with your move here... relocation really doesn't have to be a daunting prospect. 

Find out more about Ubisoft Reflections: https://reflections.ubisoft.com/about/ubisoft-reflections/

Facebook: https://www.facebook.com/pg/Ubisoft.Reflections

Twitter: https://twitter.com/UbiReflections

Ubisoft Reflections & Ubisoft Leamington is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

    Ubisoft

    Ubisoft is a creator of worlds, committed to enriching players' lives with original and memorable gaming experiences.

    Similar positions

    Translator - Wild Rift (Mandarin Fluency, 12-mo Co

    • Riot Games
    • Contract
    • Los Angeles, United States
    • 15/04/2021

    Senior Graphics Programmer [Unannounced Project] (

    • Ubisoft
    • Full time
    • Royal Leamington Spa, United Kingdom
    • 14/04/2021

    Senior Technical Product Manager - Central Player

    • Riot Games
    • Full time
    • Los Angeles, United States
    • 14/04/2021

    Senior Game Producer, Meta-Game Systems - Unpublis

    • Riot Games
    • Full time
    • Abbotsford, Canada
    • 14/04/2021

    Senior Release Manager - Riot Game Operations

    • Riot Games
    • Full time
    • Los Angeles, United States
    • 14/04/2021

    Senior Manager, Game Production - Riot Game Operat

    • Riot Games
    • Full time
    • Los Angeles, United States
    • 14/04/2021

    Senior Manager, Production, Characters - VALORANT

    • Riot Games
    • Full time
    • Los Angeles, United States
    • 14/04/2021

    Senior Live Producer - Live Operations, Live Produ

    • Riot Games
    • Full time
    • Los Angeles, United States
    • 14/04/2021

    Lead QA [Unannounced Project] (408)

    • Ubisoft
    • Full time
    • Newcastle upon Tyne, United Kingdom
    • 13/04/2021

    Development Tester [Unannounced Open World Game (A

    • Ubisoft
    • Full time
    • Royal Leamington Spa, United Kingdom
    • 13/04/2021