This job might no longer be available.
Programmeur.euse graphique sénior, principal.e / Senior, Principal Graphic Programmer
1 year ago
//ENGLISH VERSION WILL FOLLOW//
PROGRAMMEUR.EUSE GRAPHIQUE SÉNIOR / PRINCIPAL
Relève de : Programmeur.euse graphique en chef.fe
Temps plein – Permanent
Ce que tu vas faire
- Développer des composantes graphiques pour un système de rendu moderne en C++ en respectant un échéancier précis;
- Maitriser les techniques et outils de débogage et profilage;
- Développer des solutions ciblées à un environnement multiplateformes;
- Documenter, transférer ses connaissances et supporter efficacement les membres d’équipes afin de permettre l’adoption de solution efficacement;
- Collaborer avec les équipes d’artiste technique, directeur artistique et artistes afin d’atteindre les résultats visuels désirés, au moyen de solutions efficaces.
Ce que tu apportes
- Diplôme universitaire en programmation, génie logiciel, génie informatique ou l’équivalent;
- Fortes compétences en mathématiques;
- Minimum de 5 ans d’expérience professionnelle en développement de jeux ou expérience équivalente;
- Doit posséder une bonne connaissance de C++ ainsi que de fortes habilités de développement et débogage;
- Grande connaissance des techniques de rendu « state of the art »;
- Connaissances de DirectX 12, Vulkan, API de PS5 et GDK constituent un atout;
- Habilités de débogage de GPU (Pix, Razor, RenderDoc);
- Capacité à être proactif sur le profilage de performance et l’optimisation de systèmes complexes de rendus;
- Connaissances en développement de shaders.
Encore mieux si tu as
- Être un bon.ne joueur.euse d’équipe;
- Être un bon.ne communicateur.trice avec un intérêt de partager ses connaissances;
- Capable d’organiser son travail de façon efficace;
- Capable de comprendre les besoins des client.es et de faire des recommandations;
- Capable de donner et de recevoir des critiques constructives;
- Capacité de prendre le rôle de tête sur des dossiers ciblés;
- Un désir de repousser les barrières de la technologie en jeu vidéo est requis;
- Vision sur ce que seront les systèmes de rendu de demain;
- Capacité de travailler avec différentes bases de code.
Pourquoi te joindre à nous?
- Horaire de 4 jours semaines : Parce que ta vie perso est importante;
- Horaire de travail flexible : Parce que les imprévus font partie de la vie quand on est malade ou on a besoin de journées personnelles;
- Travail hybride: Parce qu’on s’est adapté à la nouvelle réalité;
- Accès aux assurances collectives : Pour prendre soin de toi et de tes proches;
- Accès au REER collectif : On pense à ton futur;
- Accès à un service Télémédecine pour la famille : Pour éviter un agréable 24 heures à l’urgence ;
- Système de bonis : On reconnait le travail accompli.
Viens créer de l’émotion avec nous!
// ENGLISH VERSION //
Senior / Principal Graphics Programmer
Reports to: Lead Graphics Programmer
Permanent – Full-Time
What you will do
- Develop graphics components of a modern rendering system in C++ in a specific timeframe;
- Master debugging and profiling tools and techniques;
- Ability to work in a multi-platforms development environment;
- Document, transfer knowledge and support efficiently the different team members in the adoption of new techniques;
- Ability to collaborate with the different Technical Art, Art director and Art teams in order to achieve the proper visual quality level using efficient solutions.
What you bring
- Bachelor’s degree in Computer Science, a similar degree or comparable experience;
- Great mathematics skills;
- 5 or more years of professional game or similar programming experience;
- Good knowledge in C++, strong software engineering and debugging skills;
- Great knowledge in “state of the art” rendering techniques;
- Experience with DirectX 12, Vulkan, PS5 API and GDK is a plus;
- GPU debugging (Pix, Razor, RenderDoc);
- At ease with taking the lead on profiling of performance and optimization of complex rendering systems;
- Shader programming experience.
Even better if you have
- Good team player;
- Good communicator with interest in knowledge sharing;
- Well organized to stay efficient;
- Open to give and receive constructive criticism;
- Capacity to lead some topics;
- A desire to push the barriers of technology in video games is required;
- Vision on systems of tomorrow and evolution of existing techniques;
- Capacity to work on many different topics at once, under different codebases.
Why join us?
- 4 days weeks schedule: because your personal life is important;
- Flexible work schedule: because unexpected events are part of life when you are sick or need personal days;
- Hybrid work: because we have adapted to the new reality;
- Access to Groupe insurance: To take care of yourself and your loved ones;
- Access to Groupe RRSPs: we think about your future;
- Access to a telemedicine service for the family: to avoid a pleasant 24hours in the emergency room
- Bonus system: we recognize the work accomplished
Come and create emotion with us!
Create Your Profile — Game companies can contact you with their relevant job openings.