This job might no longer be available.

Graphics Programmer - Unannounced IP | Programmeur.se Graphique - titre non annoncé

Behaviour Interactive
Montreal | Montréal
3 years ago
Apply

As a Graphics Programmer, you will be part of the development team and be responsible for the implementation and maintenance of various features of graphics rendering and optimization for the game.

|In this role you will :

Write a clear, maintainable and well-documented code;

Debug and optimize your code at a low and high levels to ensure optimal performance and quality;

Assess and communicate around the possible impacts of a change in the code;

Participate actively to the code reviews;

Work within a cross-discipline team on the development of rendering tools and graphics/engine components;

Suggest the implementation of relevant 3D systems and integrate those solutions;

Provide technical expertise to develop and optimize rendering technologies used at each step of the production process (architecture, design, prototyping, implementation, testing, debugging, documenting, profiling, maintaining, and support);

Profile frame to assess bottleneck and implement technical solution to constantly push visual quality level;

Keep updated on the latest technological trends.

|What we're looking for :

You write a clear and maintainable code for at least 3 years;

You have an experience in design and implementation of graphics techniques and detailed knowledge of graphics hardware;

You possess an experience with contemporary graphics API (Direct 3D, OpenGL) and Shader programming (HLSL, Cg);

You are really comfortable with programming – especially in C++ and C#;

You have a strong understanding of memory management, multithreading and runtime optimization;

You possess strong math skills - including trigonometry and linear algebra;

You love solving challenging technical problems with the most effective solution;

You are able to prioritize, plan, organize your work & time and work within deadlines;

You have a strong interest and a real enthusiasm for video games and the gaming environment we work in;

You have strong communication and interpersonal skills;

You are thriving on change and can adapt changing needs and requirements;

Bonus point - Have a previous experience with Unreal Engine 4;

Bonus point - Have an experience with graphics tools and exporters;

Bonus point - Have an experience developing on Windows;

Bonus point - Possess a previous experience developing for new gen consoles (Xbox One, Switch and/or PS4).

À titre de Programmeur.se Graphique, vous participerez activement au développement de nos productions. Dans ce poste, vous serez responsable de la mise en place et de la maintenance de différentes caractéristiques de rendu graphique et d’optimisation.

|Dans ce rôle, vous devrez :

Rédiger un code clair, performant et documenté;

Déboguer et optimiser votre code autant au bas niveau qu’au haut niveau afin de garantir la performance et la qualité technique;

Évaluer et communiquer les impacts potentiels d’un changement de code;

Participer activement aux revues de code;

Travailler au sein d’une équipe multidisciplinaire au développement d’outils de rendu et de composantes graphiques;

Être force de proposition sur la mise en place de systèmes 3D et l’intégration des solutions retenues;

Fournir une expertise technique afin d’optimiser les technologies utilisées au niveau du rendu à chaque étape du cycle de production (architecture, conception, prototypage, mise en production, tests, débogage, documentation, maintien et soutien technique);

Proposer et développer des solutions techniques répondant au besoin de la conception du jeu ainsi qu’à nos standards de qualité et de performance;

Effectuer une veille technologique constante.

|Ce que nous recherchons :

Vous rédigez un code clair et maintenable depuis au moins 3 ans;

Vous possédez une excellente connaissance de techniques de rendu – notamment les systèmes d’éclairage, d’ombrage, de réflexion, les anti-aliasing et les optimisations;

Vous avez une expérience avec les API graphiques tels que Direct 3D et OpenGL ainsi qu’avec les shaders de programmation (HLSL, Cg);

Vous êtes particulièrement à l’aise avec de la programmation – notamment en C++ ou C#;

Vous avez une excellente compréhension des systèmes de gestion de mémoire, du multithreading et de l’optimisation d’exécution;

Vous possédez un fort attrait pour les mathématiques – notamment la trigonométrie et l’algèbre linéaire;

Vous aimez travailler à la résolution de problèmes techniques complexes;

Vous êtes capable de prioriser et organiser vos tâches et de travailler avec un échéancier;

Vous avez un réel enthousiasme et intérêt pour le monde du jeu vidéo;

Vous êtes capable d’évoluer dans un environnement en constant changement;

Vous possédez d’excellentes capacités de communication et aimez travailler en équipe;

Point bonus - Précédente expérience avec Unreal Engine 4;

Point bonus - Expérience avec les outils graphiques et les exportateurs;

Point bonus - Expérience de développement sur Windows;

Point bonus - Précédente expérience de développement pour consoles nouvelle génération (Xbox One et/ou PS4).

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Behaviour Interactive

Engineering jobs