This job might no longer be available.
Programmeur(euse) d’engin Sénior (mobile) - Senior Engine Programmer (mobile) - Beenox
2 years ago
Job Title:
Programmeur(euse) d’engin Sénior (mobile) - Senior Engine Programmer (mobile) - BeenoxRequisition ID:
R006557Job Description:
(English version below)
Rapport de la campagne
Beenox est un studio de développement de jeux vidéo créé en 2000. Situé dans la belle ville de Québec, au Canada, Beenox est une filiale à part entière d’Activision Publishing Inc., chef de file mondial dans le développement interactif.
Le studio est fier de contribuer au développement de la célèbre franchise Call of Duty. Beenox a également pris part au succès des franchises Crash Bandicoot, Tony Hawk’s Pro Skater, Skylanders, Spider-Man et Guitar Hero.
Avec l’arrivée de nouveaux mandats créatifs et l’implication croissante du studio sur la franchise à succès Call of Duty, tu auras l’opportunité de faire briller ton talent et ton expertise qui seront reconnus par des millions de joueurs à travers le monde!
En plus de continuer à diriger le développement de la version PC du tout dernier Call of Duty : Black Ops Cold War, Beenox continue à fournir un soutien essentiel à Call of Duty : Warzone, notamment dans la création de nouveaux contenus pour les prochaines saisons. C’est une chance en or pour toi de travailler sur des projets stimulants, ambitieux et créatifs avec la meilleure équipe qui soit!
Armes secrètes
Ta mission
Tu seras appelé(e) à intervenir dans différents mandats entourant l’engin de jeu pour nos plateformes mobiles (iOS et Android), en travaillant notamment sur l’amélioration et la maintenance de la performance, de la stabilité, de la scalabilité et des capacités de l’engin de jeu.
De plus, tu travailleras en étroite collaboration avec les différents studios d'Activision ainsi que des partenaires externes. Finalement, tu effectueras une veille technologique des technologies du jeu vidéo (langage de programmation, online, pipeline).
Plus précisément, en tant que sénior, tu auras à:
- Agir à titre de mentor(e) et devenir une personne ressource pour tes collègues;
- Faire rayonner ton équipe grâce à ton expertise;
- Être en mesure de naviguer dans l’inconnu : tu t’attaqueras à des problèmes complexes et tu trouveras des solutions adaptées aux besoins du studio et de ses projets;
- Être reconnu(e) pour ta capacité à résoudre des problèmes et tu feras preuve d’initiative et d’autonomie;
- Démonter une maturité professionnelle aguerrie, une volonté de se surpasser et savoir faire preuve d’ingéniosité pour améliorer les technologies existantes.
Tes objectifs
- Développer des fonctionnalités de l'engin de jeu pour mobile comme le networking, le commerce, la gestion du matériel, la télémétrie, les rapports de plantage, le système de fichiers, etc;
- Optimiser et améliorer les systèmes existants, notamment au niveau des performances, de la mémoire et des données du jeu;
- Déboguer et maintenir la base de code pour rencontrer de hauts standards de flexibilité et de performance;
- Être responsable de l’intégration et l’amélioration de kit de développement (sdk) / librairie de tierce partie;
- Participer à la création de technologie d’exportation de données (animations, son, textures, modèle …);
- Assurer la qualité et la performance des fonctionnalités qui ont été développées;
- Supporter les usagers internes sur les fonctionnalités créées;
- Participer au transfert des connaissances au sein de l’équipe pour que celle-ci se développe en termes de compétences;
- Collaborer et communiquer avec les différents départements pour que les pipelines de production soient optimaux.
Profil du (de la) joueur (se)
- Minimum de 5 ans d’expérience pertinente dans le développement PC, console ou mobile;
- Participation à livraison d’au moins deux projets de développement de jeux vidéo;
- Maîtrise du langage C et ou C++ et des systèmes temps réel;
- Expérience avec XCode et VisualStudio
- Connaissance de l’architecture CPU ARM;
- Connaissance d’Android SDK ou iOS SDK;
- Bonne capacité d'analyse et de polyvalence;
- Autonomie dans l'exécution de ses tâches;
- Aisance à s’adapter aux outils internes et à un environnement en constante évolution;
- Attitude positive et aisance à travailler en équipe;
- Passionné(e) par le jeu vidéo;
- Bonne capacité à prendre en charge des dossiers complexes et assurer un travail de qualité;
Atout : Connaissance des APIs Vulkan ou Metal;
Atout: Connaissance d’autres langages comme C#, Lua et Python;
Atout: Connaissances des engins de jeu.
\\
Campaign briefing
Beenox is a video game development studio created in 2000. Located in beautiful Quebec City, Canada, Beenox is a wholly owned subsidiary of Activision Publishing Inc., one of the world’s top game developers.
The studio is proud to contribute to the development of the Call of Duty video game franchise. Beenox has also contributed to the resounding success of the Crash Bandicoot, Tony Hawk’s Pro Skater, Skylanders, Spider-Man, and Guitar Hero franchises.
With the arrival of new creative mandates and a continuing involvement in the blockbuster franchise Call of Duty, you will have the opportunity to showcase your talent and expertise to millions of players around the world!
In addition to continuing to lead the development of Call of Duty: Black Ops Cold War on PC, Beenox continues to provide key development support to Call of Duty: Warzone, including the creation of new content for the upcoming seasons. This is your chance to work on challenging, ambitious and creative projects with the best team ever!
Secret weapons
- Competitive salary and vacation policies
- Studio closed two weeks during Holiday break
- Ample opportunity for internal growth both leadership and expertise
- Overtime paid 1.5x hourly wage
- Comprehensive insurance coverage paid in major part by employer
- Employer contributions to pension plan
- Free French or English classes
- Gym and physical activities on site
… plus a ton of social activities and unforgettable events!
Your Mission
You will have various duties involving the game engine for our mobile platforms (iOS and Android), and in particular, tasks to improve and maintain game engine performance, stability, scalability and capabilities. You will also work closely with different Activision studios and external partners. Lastly, you will monitor video game technologies (programming languages, online, pipelines).
More specifically, as a senior team member, you will be required to:
- Mentor your colleagues and become their go-to resource person;
- Use your expertise to make your team thrive and be recognized;
- Be able to navigate uncharted waters; tackle complex problems and find solutions tailored to the needs of the studio and its mandates;
- Be recognized for your ability to problem-solve and known for showing initiative and resourcefulness;
- Demonstrate a high level of professionalism, a willingness to go the extra mile, and ingenuity in improving existing technologies.
Your objectives
- Develop game engine features for mobile platforms, such as networking, trading, hardware management, telemetry, crash reports, file system, etc.;
- Optimize and improve existing systems, including performance, memory and game data;
- Debug and maintain the code base to meet high standards of flexibility and performance;
- Be responsible for the integration and enhancement of development kits (SDK) and the third-party library;
- Participate in creating of data export technology (animations, sound, textures, modelling...);
- Ensure the quality and performance of developed features;
- Provide support for internal users of developed features;
- Participate in knowledge transfers with the team so that members can develop their skills;
- Work with and support other departments to keep production pipelines optimal.
Player Profile
- Minimum of 5 years of relevant experience in game development for PC, console or mobile;
- Experience delivering at least two video game development projects;
- Proficiency in C and/or C++ and real-time systems;
- Experience with XCode and VisualStudio;
- Knowledge of CPU ARM architecture;
- Knowledge of Android SDK or iOS SDK;
- Good analytical skills and versatility;
- Autonomous in execution of tasks;
- Adapts easily to internal tools and a constantly changing environment;
- Positive attitude and ability to work with a team;
- Passionate about video games;
- Ability to take charge of complex tasks and turn in quality work;
Perk: Knowledge of Vulkan or Metal APIs;
Perk: Knowledge of other languages such as C#, Lua and Python;
Perk: Knowledge of game engines.
Create Your Profile — Game companies can contact you with their relevant job openings.