Gamedev jobs

People Can Fly
work No information

Programmeur(-euse) senior en rendu/Senior Rendering Programmer

People Can Fly

  • Programowanie
  • Grafika
  • Animacje
  • pin Montréal, country flagCA

Working mode

No information

Working time

No information

Job Description

Company Description:

People Can Fly est l'un des principaux studios indépendants de développement de jeux AAA. Notre équipe internationale est composée de centaines de personnes talentueuses qui travaillent dans nos bureaux en Pologne, au Royaume-Uni, en Irlande, aux États-Unis et au Canada, ainsi qu'à distance dans le monde entier.

Fondée en 2002, notre société s'est imposée dans le genre des jeux de tir avec des titres tels que Painkiller, Bulletstorm, Gears of War: Judgement and Outriders. En tant que l'un des studios les plus chevronnés dans l'utilisation du moteur Unreal Engine, nous continuons à développer notre expertise et à dépasser les limites du possible dans le domaine du développement de jeux vidéo.

Nos équipes créatives travaillent actuellement sur plusieurs titres captivants : Gears of War: E-Day développé en collaboration avec Microsoft; Project Echo pour KRAFTON; et Lost Rift, une propriété intellectuelle originale que nous développons en interne selon notre modèle d'auto-édition. Nous explorons également de nouvelles plateformes et expériences avec la réalité virtuelle et d'autres projets non annoncés.

With over 20 years of experience, PCF continues to explore new horizons. If you join us on this journey, you’ll have the chance to perfect your craft, expand your knowledge, and work alongside industry leaders to create unique, unforgettable experiences for gamers everywhere.

Job Location:

405 Av. Ogilvy, Montréal, QC H3N 1M3, Canada. Location listed as CA, Montreal (Remote/Hybrid).

Job Description:

Objectif principal du rôle:

Profilage, optimisation et création de nouvelles fonctionnalités graphiques pour un jeu AAA sur un moteur propriétaire.

Collaboration au sein du studio:

Art technique, programmeurs de moteur, art visuel, art de personnage et art d'environment.

Responsabilités — Essentiel:

  • Proposer, mettre en place, s'approprier les tâches et les fonctionnalités dans les délais impartis.
  • Fournir des mises à jour régulières à la production.
  • Collaborer avec le client pour intégrer et développer des composants partagés, et améliorer la stabilité/les fonctionnalités des modules partagés.
  • Prendre en compte les performances générales du moteur et du travail effectué.
  • Diviser vos propres tâches, mettre à jour vos progrès, poser des questions et soulever des problèmes auprès des parties prenantes concernées, et proposer des solutions lorsque nécessaire.
  • Travailler en étroite collaboration avec l'architecte principal et l'architecte du projet pour mettre en place des fonctionnalités et un code de haute qualité, identifier et traiter les risques de manière proactive avec l'équipe.
  • Participer de manière proactive aux révisions de code afin de partager les connaissances et d'apprendre des autres membres de l'équipe.
  • Occasionnellement, soutenir le responsable dans des projets de recrutement avec la collaboration des RH.
  • Se tenir informé des meilleures pratiques et des solutions techniques utilisées au sein de l'entreprise.
  • Travailler avec les équipes QA pour définir les exigences de test pour les nouvelles fonctionnalités et les fonctionnalités existantes.

Graphisme / Graphics:

  • Concevoir, mettre en place et maintenir de nouveaux systèmes de rendu.
  • Création d'optimisation des performances et de la mémoire pour les fonctions de rendu.
  • Tester les systèmes graphiques existants et proposer de nouvelles implémentations de systèmes et de fonctionnalités lorsque cela est rentable.
  • Tester, déboguer, profiler, optimiser et documenter les implémentations.

Qualifications:

Ce que nous recherchons / Must have qualifications:

  • Excellent compétences en langage de programmation primaire / Excellent primary programming language skills.
  • Bonne connaissance des outils de contrôle de source et de révision de code (Swarm, Perforce, Git, etc.).
  • Bonne connaissance des logiciels de gestion de projet (JIRA, Confluence, etc.).
  • Capacité à travailler de manière autonome / Ability to work autonomously.
  • Excellentes connaissances en matière de rendu: pipeline graphique (toutes les étapes) y compris le pipeline de calcul, système de matériaux (couches de matériaux, material baker, virtual texturing), systèmes d'abattage/culling (portal culling, GPU occlusion, cluster culling, indirect culling), effets de post-traitement (y compris HDR), profilage GPU, éclairage et ombres (clustered shading, virtual shadow maps), débogage des problèmes de rendu (GPU crashes et hangs), mathématiques pour le rendu, tout langage de shader de haut level (HLSL, GLSL, Cg, PSSL).
  • Bonne connaissance des moteurs de jeu (Unreal ou propriétaires).
  • Expertise dans le développement de codes fonctionnant de manière transparente sur différentes plateformes et avec différents compilateurs.
  • Capacité à développer un code solide, fiable et efficace.
  • Bonnes compétences en matière de mentorat.
  • Excellentes aptitudes à la communication orale et écrite en anglais / Strong verbal and written communication skills in English.

Logiciel / Software:

JIRA, Confluence, Swarm, Perforce, Graphics Debugging & Profiling Tools (Razor, RenderDoc, Intel GPA, NVIDIA NSight, etc.)

Expérience / Experience:

  • Expérience de plus de 3 ans dans le domaine des jeux pour consoles et PC (posting lists 6+ years experience in English section).
  • Impliqué dans le cycle de production d'au moins 1 titre.

Nice to have:

  • Expérience avec d'autres langages de programmation.
  • Expérience de travail avec des systèmes multithreads.
  • Compétences en matière d'optimisation des performances et de la mémoire.

Additional Information / What we offer:

  • Benefit package 100% paid by PCF. The insurance company reimburses 100% of claims (Up to $1000 per service a year, as well as individual family coverage).
  • Full dental coverage, including major dental.
  • 4% RRSP matching before tax deductions, 100% vested on day 1.
  • Paid week off during the Winter Holidays.
  • 20 paid vacation days and 5 paid sick days.
  • Free virtual health and mental well-being sessions included in the plan for members and their dependents.
  • Personal development opportunities and ability to work in a global environment.
  • Work in a creative team with people passionate about what they do.