Frima Studio Company Logo

Frima Studio

Qu├ębec, Quebec - Canada
View all jobs at this company »

Graphics programmer

Description

The graphics programmer is tasked with creating advanced FX systems and tools designed to facilitate art production. His responsibilities also include optimizing game renders, innovating, and solving technical art problems in the creation of tools used in the development of video games, all with the goal of improving the production process. He works in close collaboration with the technical and art directors, as well as with other artists and programmers.

Responsibilities
  • Develop new techniques and processes designed to overcome hurdles in the production of visual effects;
  • Optimize special effects performance and memory use in order to fit within game engine limitations;
  • Collaborate in the creation of effects tools and in the improvement of the pipeline;
  • Evaluate the quality of an effect once integrated into the game and make the necessary improvements;
  • Design and develop shaders, particle effects, trails, post and polygon effects to be used in commercial 3D engines;
  • Find innovative artistic and technological strategies with which to approach the creative process;
  • Read the game design documents and pinpoint the possibilities and needs in terms of special effects;
  • Stretch and redefine the technical and artistic limits of your projects;
  • Work in close collaboration with the technical director, correct mistakes, and evaluate new tools;
  • Fix bugs highlighted by testers and other persons.
Profile
  • Advanced mastery of C++ and C#;
  • Advanced mastery of shader languages (CG, GLSL, HLSL);
  • Mastery of 3D production software (3ds Max or Maya);
  • Proficient with Unity (Unreal an asset);
  • Knowledge of a scripting language such as Python;
  • Knowledge of Houdini (an asset);
  • Autonomous, resourceful, organized and rigorous;
  • Advanced technical skills and in-depth knowledge of real-time systems (game engine).
Training/experience
  • College or university training in computer science or equivalent;
  • A minimum of three (3) years of experience in the video game industry.

Conditions:

Flexible hours * Healthy and stimulating work environment * Many social club activities * Group insurance * Group RRSPs * RTC monthly passes and access to Communauto * Sick leave * Fresh fruit every day * Playgrounds/rest and massage therapist on work premises and more!