- Accueil
- ...
- Postes à pourvoir
- Détails du poste
Description & Requirements
Frostbite est le moteur de jeu exclusif de Electronic Arts, propulsant une bonne partie de nos plus grandes œuvres EA SPORTS, Battlefield et plus encore. Nous développons des outils et des technologies communs qui favorisent la collaboration et soutiennent les créateurs à l’échelle de notre organisation. Grâce à Frostbite, vous collaborez avec des équipes chevronnées et contribuez aux fondements technologiques qui permettent de créer des jeux immersifs de grande qualité pour les joueurs du monde entier.
Nous sommes à la recherche d’un.e développeur.se sénior.e en logiciels souhaitant intégrer, en mode hybride télétravail/présentiel, l’équipe responsable du rendu pour nous aider à façonner l’avenir du traitement graphique des œuvres de Electronic Arts. De concert avec les membres de votre équipe, vous collaborez avec les équipes de jeu pour définir leurs besoins en matière de rendu, veillant à ce que le moteur de jeu Frostbite assure leur réussite et augmente leurs ambitions créatives. Relevant du.de la gestionnaire du développement du moteur, vous travaillez sur la chaîne de traitement et l’architecture d’exécution de Frostbite destinées aux maillages, des ombres, des textures, pour ne nommer que ceux-là.
Vos responsabilités :
- Vous développez des systèmes de rendu hautement performant pour plusieurs œuvres de calibre AAA.
- Vous collaborez avec les équipes de jeu dès la conception jusqu’à l’implantation et à l’optimisation.
- Vous travaillez de concert avec l’équipe de rendu de Frostbite pour assurer la cohésion de l’architecture.
- Vous optimisez les solutions visant plusieurs plateformes pour assurer le rendement des processeurs, des processeurs graphiques et de la mémoire.
- Vous demeurez au fait des plus récents progrès applicables aux composants matériels et au domaine du rendu en temps réel.
- Vous contribuez à l’amélioration des flux de travaux artistiques visant à accroître la qualité et l’efficacité de la création de contenu.
Vos compétences :
- Vous avez au moins 7 ans d’expérience en matière de rendu en temps réel à l’aide du langage C++.
- Vous avez au moins 5 ans d’expérience pratique avec des systèmes de rendu de bas niveau, tels que les chaînes de traitement de rendu, les systèmes de maillages et d’ombres, et les systèmes d’exécution.
- Vous avez déjà défini une architecture de chaîne de traitement de rendu, y compris l’intégration de systèmes de rendu assortis de chaînes de traitement de contenu artistique moderne.
- Vous avez déjà contribué au rendu de plusieurs œuvres commercialisées de calibre AAA destinées aux consoles actuelles (PlayStation 5, Xbox Series X|S et ordinateur personnel).
- Vous avez une expérience considérable avec les interfaces de programmation d’applications graphiques modernes (comme DX12, Vulkan, Metal).
- Vous avez déjà programmé des contrastes graphiques (HLSL/GLSL).
- Vous avez une grande connaissance des architectures matérielles modernes pour processeurs et processeurs graphiques.
- Vous cumulez une expérience considérable avec les outils de profilage de processeurs et de processeurs graphiques (comme Pix, Razor, Superluminal, Vtune).
- Vous avez une compréhension approfondie de la gestion de la mémoire et des filières multiples et avez de l’expérience en optimisation et en débogage connexes.
- Vous mettez tout en œuvre afin de concevoir des méthodes ingénieuses pour reproduire des bogues et les solutionner.
- Vous encadrez et appuyez les ingénieurs de l’équipe, et apportez un soutien pratique aux équipes de jeu.
Vos atouts :
- Vous connaissez les techniques de rendu par processeur graphique (rendu à ressources non liées, micro-maillages).
- Vous avez déjà travaillé sur le rendement/l’évolutivité de plusieurs plates-formes.
- Vous avez déjà conçu des outils/systèmes destinés au moteur de jeu.
- Vous avez une bonne connaissance d’ISA, x86, arm, RDNA2, GCN, etc.