Passer au contenu

General Information

Locations: Montreal, Quebec, Canada 
Role ID
213141
Worker Type
Regular Employee
Studio/Department
EA Studios - Quality Verification
Flexible Work Arrangement
Hybrid

Description & Requirements

Electronic Arts crée des expériences de divertissement exceptionnelles qui inspirent les joueurs et les fans du monde entier. Ici, tout le monde fait partie de l’histoire. D'une grande communauté internationale. C'est un lieu où la créativité s’épanouit, où les nouvelles perspectives sont bienvenues et où les idées comptent. Une équipe dans laquelle chacun fait évoluer le jeu.

L’équipe responsable de la vérification et de la normalisation de la qualité (QVS) joue un rôle important dans notre processus de développement, fournissant systématiquement des constatations essentielles qui soutiennent nos équipes de jeu pour optimiser la performance logicielle et rehausser la jouabilité. Vos collègues : Vous travaillez étroitement avec les membres de la franchise Battlefield.

Vérification de la qualité - Battlefield Nous sommes l’équipe responsable de la vérification de la qualité pour la franchise Battlefield, une partie intégrante de Electronic Arts qui est reconnue pour créer des expériences de jeu de la plus grande qualité au sein de l’industrie. Nous sommes d’avis que des œuvres phénoménales requièrent à l’origine des équipes diversifiées qui sont le reflet des joueurs et des communautés que nous servons.

À titre de développeur.se de logiciels au sein de la division qualité, vérification et ingénierie (QVI), vous relevez de la personne responsable de l’ingénierie. En tant que membre de l’organisation mondiale de vérification de la qualité (VQ), vous contribuez à garantir que nos jeux soient stables à toutes les étapes du développement. Vous faites partie d’une équipe distribuée dont les membres se trouvent à Stockholm, Guilford, Bucarest, Los Angeles et Montréal. Vous travaillez de concert avec d’autres équipes pour analyser les exigences et les éléments problématiques pour les transposer en concepts techniques, lesquels sont évalués et approuvés par les parties concernées. Vous travaillez depuis notre succursale de Montréal en mode hybride.

Vos responsabilités

  • Vous concevez, implantez et tenez à jour des systèmes d’agents d’intelligence artificielle servant à des essais de jouabilité automatisés multijoueurs, assurant la simulation réaliste des comportements des joueurs pour l’ensemble des cartes et des modes de jeu.
  • Vous créez et développez des systèmes de comportements d’agents, y compris le mouvement, le combat, l’interaction et la coordination, en utilisant une architecture hiérarchique que se partagent les œuvres.
  • Vous collaborez avec les concepteurs et les ingénieurs responsables de l’assurance-qualité pour transposer les scénarios de jouabilité en des comportements d’agents validables grâce à des outils de création axés sur le scriptage visuel.
  • Vous établissez des chaînes de traitement de télémétrie pour recueillir les données détaillées de chaque événement survenant chez un agent, permettant l’analyse en aval, la mise à l’essai de la régression et la validation de comportements.
  • Vous analysez et résolvez les défaillances d’agents qui surviennent durant les essais de jouabilité automatisés, y compris les cas limites de navigation, la désynchronisation réseau et les interactions complexes du système de jouabilité.
  • Vous prenez part aux efforts de modernisation de l’architecture en remaniant des systèmes monolithiques en des structures composables et maintenables, et en éliminant la duplication intermodules.
  • Une expérience préalable en apprentissage automatique n’est pas obligatoire, mais est considérée comme un atout, car vous participez à des recherches exploratoires portant sur des comportements d’agents produits par l’intelligence artificielle, incluant des expériences à un stade précoce portant sur l’apprentissage par renforcement.
  • Vous passez en revue le code de vos collègues, fournissez des commentaires constructifs et apportez votre concours aux meilleures pratiques d’ingénierie et à la documentation partagée.

Votre profil

  • Vous avez au moins 5 ans d’expérience en génie logiciel assortie d’une base en informatique.
  • Vous devez maîtriser le langage C++. De plus, la connaissance des mécanismes internes des moteurs de jeu (systèmes d’entités, requêtes spatiales, intégration de la physique) constitue un atout important.
  • Vous avez déjà conçu ou travaillé avec des systèmes de comportement d’intelligence artificielle (comme des machines à états finis, des arbres de comportement, des systèmes fondés sur l’utilité).
  • Comme atout majeur, vous avez déjà travaillé avec une infrastructure d’essais automatisés, à savoir des chaînes de traitement d’essais de jouabilité, des systèmes de télémétrie ou des tests de régression à partir de scénarios rejoués.
  • Vous avez une capacité avérée à améliorer la maintenabilité de bases de code complexes en extrayant des abstractions, en réduisant la duplication et en modernisant les modèles traditionnels.
  • Idéalement, vous avez une bonne connaissance des chaînes de développement de jeux vidéo et des moteurs de jeu commercialisés (comme Frostbite, Unreal ou Unity). 
  • Bien que nous n’exigions aucune expérience préalable en mise en production de modèles d’apprentissage automatique, une connaissance des concepts d’apprentissage automatique, notamment l’apprentissage par renforcement, est considérée comme un atout.
Nous souhaitons vous proposer des offres d’emploi qui correspondent à vos centres d’intérêt, à vos compétences et à votre expertise. Lorsque vous créez un compte Carrières EA et êtes connecté(e) au portail, vous pouvez cliquer sur "Obtenir des recommandations" pour consulter une sélection d'offres d’emploi. Ces recommandations sont améliorées grâce à un traitement automatisé, notamment par intelligence artificielle, et prennent en compte vos compétences et votre expérience. Cependant, toutes les décisions d’emploi sont prises par nos équipes de recrutement et non par des systèmes automatisés.


À propos d'Electronic Arts
Nous sommes fiers de notre vaste catalogue de jeux et d’expériences, de nos sites à travers le monde et des multiples opportunités à saisir au sein d’EA. Nous valorisons l’adaptabilité, la résilience, la créativité et la curiosité. D'un management qui laisse s'exprimer tout votre potentiel à la création d’espaces dédiés à l’apprentissage et à l’expérimentation, nous vous offrons les conditions qui vous permettront de faire un travail fantastique et de profiter d'opportunités de progression.

Nous adoptons une approche holistique pour nos programmes d'avantages sociaux, en mettant l'accent sur le bien-être physique, émotionnel, financier, professionnel et communautaire qui favorise une vie équilibrée. Ces programmes sont conçus de façon à répondre aux besoins locaux et peuvent inclure une couverture médicale, un soutien au bien-être mental, de l'épargne pour votre retraite, des congés payés, des congés parentaux, des jeux gratuits et bien plus encore. Nous encourageons le développement d'environnements dans lesquels nos équipes peuvent donner le meilleur d’elles-mêmes.

Electronic Arts offre des opportunités d'emploi équitables. Toutes les décisions de recrutement sont prises sans prise en compte de la race, la couleur de peau, la nationalité, l’ascendance, le sexe, le genre, l'identité ou l'expression de genre, l’orientation sexuelle, l’âge, les informations génétiques, la religion, la situation de handicap, l'état de santé, la grossesse, le statut marital ou familial, le statut militaire ou toute autre caractéristique protégée par la loi. Nous étudierons également, conformément à la loi, les candidatures de personnes ayant un casier judiciaire. EA adapte ses lieux de travail pour les personnes en situation de handicap, conformément à la loi en vigueur.