Double Fine Productions Company Logo

Double Fine Productions

San Francisco, California - United States
View all jobs at this company »

Senior Graphics Programmer

Description

Description

Double Fine Productions is looking for a full time graphics programmer to join its San Francisco based development studio. Having recently shipped the award winning Psychonauts 2, we are looking to expand our graphics and systems programming team to support the development of our future titles.

You will be responsible for developing rendering features, optimizing game performance and memory usage, and building low level systems on PC and Xbox. Applicants should have a strong preference for working in a highly creative, innovative, and nimble development environment, where collaborating with design, audio, art, animation, tech, and other disciplines is standard. Our games are highly varied and present a wide variety of opportunities and challenges in graphics visuals and technical development.

Double Fine is an inclusive company. We believe that a diverse team leads to the best games and highly encourage folks from underrepresented groups to apply.


Responsibilities:

  • Rendering features - building graphics systems from the ground up with efficient C++ as well as vertex, pixel, and compute shaders in HLSL to enhance the engine in ways that uniquely benefits each game project.
  • Tools - building and improving tools to reduce friction in the art pipeline.
  • Optimizing - modifying code/shaders and working with artists to improve the average frame rate and reduce hitches. Developing and sharing best practices across the studio for optimal game performance.
  • Debugging - digging deep to solve complex bugs and rendering artifacts utilizing a thorough understanding of modern game rendering principles and tools.
  • Learning - researching and incorporating recent advances in the area of real-time rendering, linear algebra, graphics system architecture, multi-threading and other relevant areas into our games.
  • Generalist - taking on programming tasks around design, camera, input, low-level systems, porting, and other areas as needed by a project.

Pluses:

  • Experience working with small to medium sized teams
  • Unreal Engine experience
  • Console programming experience
  • Ability to work onsite at our San Francisco studio
  • Team focused effective communicator