Connexion

Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Optimisation C# GPU +4 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description de l’entreprise

Ubisoft est un leader mondial de l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences de jeu originales et mémorables, notamment Assassin’s Creed et Rainbow Six, jusqu’à Just Dance et bien plus encore. Nous pensons que des perspectives diverses aident à la fois les joueurs et les équipes à s’épanouir. Si vous êtes passionné par l’innovation et le fait de repousser les limites du divertissement, rejoignez-nous et contribuez à créer l’inconnu !

Description du poste

En tant que programmeur 3D chez Ubisoft Montréal, vous vous concentrerez sur les systèmes de rendu du projet Assassin’s Creed HEXE. Vous travaillerez en étroite collaboration avec l’équipe Anvil Pipeline Rendering afin de maintenir la stabilité, l’efficacité et l’adaptabilité du moteur sur les consoles de génération actuelle et sur PC.

Ce que vous ferez

  • Contribuer à l’ensemble du moteur de rendu, y compris le rendu opaque, les ombres, les effets de post-traitement et les systèmes basés sur le calcul.
  • Assurer le développement du rendu en collaboration étroite avec l’équipe Anvil Pipeline Rendering.
  • Diagnostiquer des problèmes spécifiques au projet, y compris les blocages GPU (GPU hangs) et des bogues de rendu complexes.
  • Évaluer les performances et mettre en œuvre des optimisations tout au long du pipeline de rendu.
  • Concevoir et implémenter des solutions de rendu alternatives adaptées aux consoles disposant de capacités matérielles plus limitées.
  • Assurer le soutien du pipeline Toolmode Data Generation d’un point de vue rendu.

Qualifications

Ce que vous apportez à l’équipe

  • Un baccalauréat en informatique, en génie informatique ou une qualification équivalente.
  • Une solide compréhension des systèmes modernes de rendu en temps réel, y compris le rendu opaque, les ombres, les effets de post-traitement et les pipelines basés sur le calcul.
  • Une expérience pratique de l’expédition de jeux sur PlayStation 5, Xbox Series X/S ou Nintendo Switch 2.
  • Une expérience du dépannage de problèmes de rendu spécifiques à la plateforme, y compris les blocages GPU (GPU hangs).
  • Une maîtrise des outils d’analyse (profiling) GPU pour identifier et résoudre les goulets d’étranglement en termes de performance.
  • Capacité à naviguer dans des bases de code volumineuses et à contribuer efficacement à des systèmes moins familiers.
  • L’expérience avec des moteurs de jeu propriétaires tels qu’Anvil est un atout.
  • La connaissance des chaînes d’outils et des pipelines de génération de données tels que Toolmode est un atout.
  • L’expérience de collaboration avec des équipes de moteur ou de pipeline réparties dans plusieurs studios est un atout.

#J-18808-Ljbffr