filler

Développeur logiciel sénior - procédural (engelure) - C++

Plusieurs Emplacements: Orlando, FL, USA • Bucharest, Romania • Montreal, QC, Canada

Avis

Ce poste n'est plus offert.

Requisition Number: 179551

Position Title: Sr Software Engineer I

External Description:

Frostbite est le moteur de développement de jeux multi-plates-formes ultramoderne de Electronic Arts. Notre équipe mondiale crée des fonctionnalités innovantes pour les moteurs de jeu ainsi que des outils à la fine pointe qui permettent à nos concepteurs de donner vie à des créations exceptionnelles. Nous avons l’honneur de pouvoir compter sur des milliers de développeurs de jeux répartis partout sur la planète qui tirent parti de Frostbite pour concevoir certaines des œuvres les plus connues de l’industrie ainsi que des expériences extraordinaires pour nos joueurs. Joignez-vous à notre équipe alors que nous nous affairons à créer l’avenir des jeux vidéo à l’aide du moteur Frostbite.

Responsabilités

  • De concert avec vos collègues, vous avez pour mission de concevoir des technologies procédurales ultramodernes à l’aide du moteur Frostbite afin d’aider nos équipes de jeu du monde entier à concevoir des jeux plus riches et plus captivants.
  • À titre d’ingénieur·e principal·e en logiciels au sein de cette équipe, vous relevez de la personne responsable de l’ingénierie et êtes appelé.e à travailler avec un traitement de maillage et un code de base de données de contenu de bas niveau, mais aussi un code de flux de création de contenu numérique (DCC) et une interface utilisateur « World Editor » de haut niveau.
  • Vous concevez un code de grande qualité, passez en revue et commentez les codes et les conceptions techniques préparés par d’autres ingénieurs en logiciels, et travaillez de concert avec les équipes de jeu pour aider leurs membres à améliorer les technologies existantes et en élaborer de nouvelles.

Compétences requises

  • Vous avez un baccalauréat ou un grade plus élevé en informatique, en ingénierie ou en génie logiciel, ou l’équivalent.
  • Vous maîtrisez le langage C++ et avez une bonne compréhension du langage C# et de Windows Presentation Foundation (WPF).
  • Vous avez au moins 7 ans d’expérience professionnelle en développement de logiciels.
  • Vous avez déjà conçu et mis en œuvre un code maintenable, structuré et documenté.
  • Vous avez déjà travaillé avec les motifs de conception orientés objet et le développement axé sur les essais.
  • Vous connaissez les architectures multifilières et les principes de synchronisation.
  • Vous savez ce que sont la gestion de la mémoire, l’utilisation multicœur, le profilage et l’optimisation.
  • Vous avez d’excellentes compétences en débogage.
  • Vous savez vous adapter au télétravail.

Autres qualifications (atouts)

  • Vous avez de l’expérience avec les chaînes de traitement de données et la génération de ressources procédurales.
  • Vous avez déjà travaillé avec Houdini, les trousses de développement de logiciels Maya et les autres applications de création de contenu numérique.
  • Vous savez utiliser Python pour développer des scripts ou des outils.
  • Vous connaissez le traitement et le formatage de maillages et de formes géométriques.
  • Vous avez déjà utilisé les techniques de rendu.
  • Vous êtes au fait des méthodologies agiles pour le développement de logiciels.

#LI-Hybrid, #LI-Onsite

Frostbite is EA’s state-of-the-art multi-platform game development engine. Our global team develops creative engine features and cutting-edge tools that let our game makers create stunning games. We’re honoured to have thousands of game developers worldwide using Frostbite as they create some of the industry’s best-known titles and amazing player experiences. Join us as we help shape the future of gaming with Frostbite.

Responsibilities

  • The mission of the Procedural team is to develop state-of-the-art procedural technologies into Frostbite to help game teams around the world build bigger and richer games.
  • As senior software developer in the procedural team you will report to the Development Manager and will be called to work from low-level mesh processing and low-level content database code up to high-level World Editor UI and DCC workflows code.
  • You will build high-quality code, review and provide feedback on technical designs and code written by other software developers, and work with game teams to help them improve existing and develop new technologies.
  • Open to Hybrid and Onsite Developers

Required Qualifications

  • Bachelor's degree or higher in Computer Science, Developing or Software Development or equivalent.
  • High level of proficiency with C++ and good understanding of C# or WPF.
  • 7+ years of professional software development experience.
  • Experience designing and implementing maintainable, structured and documented code.
  • Experience with object-oriented design patterns and test-driven development.
  • Experience with multithreaded architectures and synchronisation principles.
  • Experience with memory management, multi-core use, profiling and optimization.
  • Excellent debugging skills.
  • You will be remote-friendly.

Optional Qualifications

  • Experience with asset data pipelines, procedural asset generation.
  • Experience with Houdini, Maya SDKs or other DCC tools.
  • Experience with Python for scripting or tool development.
  • Experience with geometry/mesh formats and processing.
  • Experience with rendering techniques.
  • Experience with Agile methodologies for software development.

#LI-Hybrid, #LI-Onsite

 

 

 

 

 

City:

State:

Community / Marketing Title: Développeur logiciel sénior - procédural (engelure) - C++

Company Profile:

Nous sommes une équipe internationale de spécialistes de la création, de la narration, de la technologie, de la génération d’expériences, de l’innovation et bien plus encore. Nous pensons que nos équipes doivent être aussi diversifiées que nos communautés afin de créer des jeux et des expériences inoubliables. Chez Electronic Arts, la seule limite est votre imagination.

EEOText: EA est un employeur qui offre l'égalité d'accès à l'emploi. Toutes les décisions d'emploi sont prises sans prendre en considération les critères de race, couleur de la peau, origine ethnique, descendance, sexe, genre, identité ou expressions de genre, orientation sexuelle, âge, de nature génétique, religion, invalidité, état de santé, grossesse, situation matrimoniale, situation familiale, état d'ancien combattant, ou encore toute autre caractéristique protégée par la loi. Nous tiendrons aussi compte des candidats qualifiés à l'emploi possédant un casier judiciaire, en vertu de la loi en vigueur. EA veille aussi à procéder à des aménagements spéciaux en milieu de travail pour les candidats qualifiés et présentant une invalidité, tel que requis par la loi en vigueur.

Days Open: 100

Can this position be remote?: 0

EEO Employer Verbiage:

À propos d'Electronic Arts

Toutes nos actions sont tendues vers le même objectif : transmettre l'envie de jouer. Au travers de nos jeux innovants, de nos services novateurs et de nos technologies de pointe, nous offrons des possibilités infinies à des millions de fans dans le monde entier.

 

Nous cherchons des personnes inclusives et collaboratives aux points de vue variés pour enrichir notre culture et nous stimuler. Grâce à notre programme d’avantages sociaux, nous adoptons une approche holistique centrée sur le bien-être physique, émotionnel, financier, professionnel et communautaire pour soutenir les membres de notre personnel à chaque chapitre de leur vie. Nous fournissons un ensemble complet d’avantages sociaux garantissant une vie équilibrée et offrant notamment des congés payés, des congés parentaux, des jeux gratuits et bien plus encore. Notre objectif est de fournir un environnement de travail sûr et bienveillant qui vous permet de vous épanouir sur le plan personnel comme sur le plan professionnel.

 

Electronic Arts souscrit au principe de l’égalité des chances. Nous prenons nos décisions en matière d’emploi sans distinction de race, de couleur, de pays d’origine, d’hérédité, de sexe, de genre, d’identité ou d’expression de genre, d’orientation sexuelle, d’âge, d’informations génétiques, de religion, de handicap, d’état de santé, de grossesse, de situation familiale, d’ancienneté ou de tout autre facteur protégé par la loi. Nous étudions également les candidatures des personnes qualifiées possédant un casier judiciaire, conformément à la loi en vigueur. Par ailleurs, EA aménage l’environnement de travail pour les personnes en situation de handicap, conformément à la loi en vigueur.

Cliquez ici pour voir la politique de confidentialité des données.

google-site-verification: google7f7a22bb8fdf2c3d.html