Full Time Job

Computer Vision & Machine Learning Developer

Electronic Arts

Montreal, QC 2 days ago
Apply @ Employer
  • Paid
  • Full Time
Job Description

(Co-Op) Développeur Vision par Ordinateur et Machine Learning / Computer Vision & Machine Learning Developer (Fall 2021)

Développeur Vision par Ordinateur et Machine Learning /

Computer Vision & Machine Learning Developer
SEED

SEED is a pioneering group within Electronic Arts, combining creativity with applied research. We explore, build and help define the future of interactive entertainment.

We exist at EA to deliver and foster disruptive innovation for our games and our players. We do this through research, prototypes, exploration, and never-ending curiosity. We collaborate with game teams and industry partners, and also publish and present our research within our industry and to the public. We pursue long term applied research yet stay relevant to the present by delivering artifacts along the way to game teams and technology groups inside EA. Some of our research includes bringing digital humans and characters to life, using machine learning for game AI and testing, and developing novel real-time graphics & physics techniques.

We are looking for a CV/ML intern to join our team in Montreal working on applications of deep learning and related techniques for use in interactive entertainment. Areas we are researching include game AI, human-like behavior, animation, computer vision, physics, body and shape reconstruction, generative models, and human-computer interaction.

You will work hand-in-hand with researchers and software engineers. We want passionate, curious, communicative and committed people.

What skills does SEED seek?
• PhD/MSc/BSc Student with experience in machine learning or computer vision
• Demonstrated knowledge and contributions to machine learning or computer vision, e.g. in the form of research publications, open-source software or workplace experience.
• Good math skills including, linear algebra, probability theory, and numerical optimization
• Experience with Python and Numpy
• Experience with Tensorflow, PyTorch or similar ML toolkits
• The ability to read, understand, and explain to others, scientific papers on state-of-the-art machine learning and computer science, as well as the ability to prototype, evaluate and improve upon the ideas

We seek an open and curious person who is eager to learn and teach. You get a kick out of taking bleeding-edge ideas, investigating and adapting them to real use cases for gaming. This is a diverse team with big ambitions, and we expect you to work with a wide range of tasks as well as taking initiative.

Good to have:
• Interest in or knowledge of computer games
• Experience with OpenCV
• Knowledge of C++
• Sufficient software engineering skills for prototyping, and testing ideas

SEED est une équipe avant-gardiste d'Electronic Arts qui allie créativité et recherche appliquée. En bref, nous étudions, façonnons et contribuons à définir l'avenir du divertissement interactif. Notre raison d'être consiste à stimuler et à promouvoir l'innovation de nos jeux et de nos joueurs dans une optique révolutionnaire.

Pour ce faire, nous menons des recherches, construisons des prototypes et investissons dans l'exploration pour tenter de satisfaire notre curiosité insatiable. En plus de collaborer avec les équipes de jeu et les intervenants du domaine, nous publions aussi les fruits de nos initiatives pour les diffuser au sein de notre secteur et auprès du public. Si nous nous investissons dans la recherche appliquée dans une optique à long terme, nous demeurons aussi ancrés dans le présent en créant des artéfacts pour les équipes de jeu et les autres divisions technologiques de notre entreprise. Nos travaux consistent notamment à donner vie à des personnages et à des êtres humains numériques, à tirer parti de l'apprentissage-machine pour intégrer l'intelligence artificielle au jeu et pour réaliser des essais, et à concevoir des techniques physiques et des graphiques novateurs en temps réel.

Nous cherchons un stagiaire spécialisé en apprentissage-machine et en vision par ordinateur souhaitant se joindre à notre équipe montréalaise et désireux de mettre à contribution l'apprentissage profond et les techniques connexes au profit du divertissement interactif. Notre équipe étudie notamment l'intelligence artificielle de jeu, le comportement humain, l'animation, la vision par ordinateur, la physique, la reconstitution des corps et des formes, les modèles génératifs et l'interaction humain-ordinateur.

C'est pourquoi nous travaillons de pair avec des chercheurs et des ingénieurs en logiciels et misons sur des ressources humaines passionnées, curieuses et motivées, qui communiquent avec aisance.

Quelles sont les compétences que notre équipe recherche?
• Vous étudiez dans un programme universitaire de 1er, 2e ou 3e cycle et avez de l'expérience en apprentissage-machine ou en vision par ordinateur.
• Vous avez des compétences reconnues en matière d'apprentissage-machine ou de vision par ordinateur et contribuez directement à ces domaines, que ce soit en publiant des travaux de recherche, en collaborant au développement de logiciels libres ou en assumant une fonction de cette nature en entreprise.
• Vous avez de bonnes aptitudes en mathématiques, notamment en algèbre linéaire, en théorie de probabilités et en optimisation numérique.
• Vous avez de l'expérience avec les langages Python et Numpy.
• Vous avez de l'expérience avec Tensorflow, PyTorch ou d'autres boîtes à outils ML.
• Vous êtes en mesure de lire, comprendre et expliquer à d'autres personnes des articles scientifiques portant sur l'apprentissage-machine et l'informatique ultramodernes, et aussi de concevoir des prototypes à partir d'idées à des fins d'évaluation et d'amélioration.

La personne que nous cherchons est ouverte et curieuse, et elle souhaite apprendre et transmettre ses connaissances. Vous éprouvez un plaisir intense à découvrir et à analyser les plus récents concepts futuristes pour déterminer comment les appliquer au domaine du jeu. Puisque notre équipe est diversifiée et que nos membres ont de grandes ambitions, vous serez appelé à réaliser une multitude de tâches et devrez faire preuve d'initiative.

Atouts :
• Vous connaissez les jeux vidéo ou avez de l'intérêt envers ce secteur.
• Vous avez de l'expérience avec le programme OpenCV.
• Vous connaissez le langage C++.
• Vous disposez de compétences suffisantes pour créer des logiciels de prototypage et pour mettre à l'essai des idées.

Jobcode: Reference SBJ-gmx2b6-35-172-223-30-42 in your application.

Company Profile
Electronic Arts

Electronic Arts Inc. is a global leader in digital interactive entertainment. EA develops and delivers games, content and online services for Internet-connected consoles, mobile devices and personal computers.