Software Developer - Frostbite

Location: Montreal, Quebec, Canada

Notice

This position is no longer open.

Requisition Number: 157205

Position Title: Software Engineer III

External Description:

English Following

Nous sommes Frostbite

Frostbite est le moteur de développement de jeu multiplateforme de pointe de EA. En développant des caractéristiques de moteur de pointe et des outils de renommée mondiale, nous donnons à nos créateurs la possibilité de façonner l’avenir des jeux vidéo. Notre équipe composée de talents venant de partout dans le monde est dévouée à créer une technologie novatrice et à collaborer étroitement pour publier des jeux sensationnels. Frostbite propulse certains des jeux les plus remarquables de l’industrie ainsi que des expériences de jeu intenses.

Rôle du Développeur de contenu procédural chez Frostbite

L’équipe procédurale collabore au développement et à l’intégration des dernières technologies procédurales de pointe dans le moteur Frostbite pour aider les équipes de jeu partout dans le monde à enrichir et à élever les jeux vers de nouveaux sommets. Dans le cadre de son travail, l’ingénieur de contenu procédural sera appelé à coder le traitement des maillages de niveau inférieur et la base de données de contenu de niveau inférieur jusqu’aux processus de création de contenu numérique et d’interface utilisateur de haut niveau. Nous vous invitons à joindre notre équipe pour propulser la production d’actifs procéduraux et contribuer à la réussite des plus grands titres de EA. 

Principales responsabilités

  • Participer au développement de la technologie procédurale du moteur Frostbite, proposant des outils et des bibliothèques de pointe pour les jeux partout dans le monde
  • Concevoir, développer et mettre en œuvre un code de qualité élevée pour intégrer des caractéristiques de pointe aux produits phares de EA
  • Réviser les concepts et codes techniques rédigés par d’autres ingénieurs logiciel et fournir de la rétroaction
  • Collaborer avec les équipes de jeu pour les aider à améliorer les technologies existantes et en développer de nouvelles

Compétences et expérience techniques requises

  • Baccalauréat ou expérience équivalente dans un domaine lié à l’informatique
  • Niveau de compétence élevé avec C++, et une certaine compréhension de C#
  • Au moins 5 ans d’expérience professionnelle en développement logiciel
  • Expérience en conception de code hautement maintainable, structuré et documenté
  • Compétences avancées en développement logiciel, notamment en modèles de conception axés sur l’objet et en développement guidé par les tests
  • Compréhension des architectures multifils et des principes de synchronisation
  • Forte habileté à travailler avec des codes internes et externes en mode collaboratif
  • Excellentes compétences de dépannage et expérience d’utilisation des outils de dépannage

Compétences et expérience privilégiées/facultatives

  • Connaissance des pipelines de données d’actifs, de la production d’actifs procéduraux
  • Expérience des méthodologies agiles pour le développement de logiciels
  • Expérience avec Python pour l’élaboration de scénarios ou d’outils
  • Expérience avec Houdini, Maya SDK et autres outils de création de contenu numérique
  • Expérience des formats de géométrie/maillage et de leurs processus
  • Compréhension de la gestion de mémoire, de l’utilisation de multicœurs, du profilage et de l’optimisation

À savoir également :

 

***

 

We are Frostbite

Frostbite is EA’s state-of-the-art, multi-platform game development engine. We empower creators to shape the future of gaming and we achieve this by developing leading-edge engine features and world class tools. Our talented team from across the globe is dedicated to building innovative technology and working closely with each other to ship amazing games. Frostbite powers some of the most stunning games in the industry along with deep player experiences.

What does a Frostbite Procedural Engineer do?

The Procedural team works at developing and bringing the latest cutting-edge procedural technologies into Frostbite to help game teams around the world build bigger and richer games. A procedural team engineer is called to work from low-level mesh processing and low-level content database code up to high-level UI and DCC workflows code. We hope you will join our team to drive the procedural asset generation forward and contribute to the success of EA’s biggest titles. 

Key Responsibilities

  • Help in developing procedural technology in the Frostbite Engine that provides leading-edge tools and libraries for games around the globe.
  • Design, develop and implement high-quality code to deliver cutting edge features for EA's flagship products.
  • Review and provide feedback on technical designs and code written by other software engineers.
  • Work with game teams to help them improve existing and develop new technologies

Required Technical Skills and Experience:

  • Bachelor’s degree or equivalent experience in computer science related field.
  • High level of proficiency with C++, and some understanding of C#
  • 5+ years of professional software development experience
  • Experience designing highly maintainable, structured and documented code
  • Advanced software development skills such as, object-oriented design patterns, test driven development, etc.
  • Understanding of multithreaded architectures and synchronization principles.
  • Strong ability to work with internal and externally developed code in a collaborative fashion.
  • Excellent debugging skills and experience using tools to help debug.

Preferred/Optional Skills and Experience:

  • Knowledge of asset data pipelines, procedural asset generation
  • Experience with Agile methodologies for software development.
  • Experience with Python for scripting or tool development
  • Experience with Houdini, Maya SDKs or other DCC tools
  • Experience with geometry/mesh formats and processing
  • Understanding of memory management, multi-core utilization, profiling and optimization

We Thought You Might Also Want to Know:

  • How the Frostbite engine is shaping the future of gaming
  • More job openings for the Frostbite team
  • More about our location: https://www.ea.com/careers/careers-overview/montreal

City:

State:

Community / Marketing Title: Software Developer - Frostbite

Company Profile:

Electronic Arts Inc. is a leading global interactive entertainment software company. EA delivers games, content and online services for Internet-connected consoles, personal computers, mobile phones and tablets.

EEOText: EA is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.

Date Opened: 2019-08-27 06:51:01.447

EEO Employer Verbiage:

EA is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status or veteran status. We will also consider for employment qualified applicants with criminal records in accordance with applicable law.

Click here to view our Data Privacy Policy.

google-site-verification: google7f7a22bb8fdf2c3d.html