Job Description
- Optimiser le jeu pour plusieurs plateformes
- Développer des outils pour soutenir les autres développeurs(-euses)
- Améliorer et maintenir la partie (ou composante) moteur du cadre PCF (construit sur Unreal Engine)
- Implémenter efficacement des tâches et fonctionnalités avec un minimum de soutien des programmeurs (-euses) expérimenté(e)s
- Collaborer avec des développeurs (-euses) plus expérimenté(e)s pour répartir les tâches, mettre à jour les progrès, poser des questions et signaler des problèmes selon les besoins
- Collaborer avec l'équipe Framework pour intégrer des composants partagés et améliorer la stabilité/les fonctionnalités des modules partagés
- Participer à des revues de code pour partager des connaissances et apprendre des autres membres de l'équipe
- Créer de la documentation conforme aux normes de l'équipe
Moteur
- Concevoir, implémenter et maintenir de nouveaux systèmes de bas niveau et une architecture globale sous la supervision d’un chef de projet
- Tester les systèmes existants et proposer de nouvelles implémentations de systèmes et de fonctionnalités
- Créer des outils et des fonctionnalités d’optimisation des performances et de la mémoire
- Tester, déboguer, profiler, optimiser et documenter les implémentations
---------------------------------------------------------------------------
Responsibilities
- To optimize the game for multiple platforms.
- Develop tools to support other developers.
- To enhance and maintain the Engine part of PCF Framework (built on Unreal Engine)
- Implement tasks and features in a timely fashion with minimal support from more senior programmers.
- Work with more senior developers to breakdown tasks, update progress, ask questions and raise issues when needed.
- Collaborating with PCF Framework to integrate shared components, and augment stability/features of shared modules.
- Participate in code reviews to share knowledge and learn from other team members.
- Create documentation according to Team Standards.
Engine:
- Design, implement and maintain new low-level systems and overall architecture under lead supervision.
- Test existing systems and propose new systems and features implementations.
- Creating performance and memory optimization tools and features.
- Test, debug, profile, optimize and document implementations.
Qualifications
- Au moins 3 ans d’expérience dans le domaine des jeux sur console/PC
- Impliqué dans le cycle de production d’au moins un titre
- Solides compétences en langage de programmation principal C++
- Expérience avec les outils de gestion de code source et de revue de code (Swarm, Perforce, Git, etc.)
- Expérience avec les logiciels de gestion de projet (JIRA, Confluence, etc.)
- Excellentes compétences en mathématiques et/ou en physique
- Expérience avec plusieurs systèmes principaux, tels que les graphiques, les outils, l’audio, le réseau, la gestion de la mémoire, les scripts, etc.
- Capacité à écrire du code solide, fiable et efficace
- Bonne connaissance d’Unreal Engine
- Bonne maîtrise en communication verbale et écrite en anglais
Vous avez peut-être également
- Expérience avec d’autres langages de programmation
- Expérience de travail avec des systèmes multithreadées
- Compétences en optimisation des performances et de la mémoire
- Expérience sur console, en particulier sur les systèmes de nouvelle génération
- Baccalauréat (ou supérieur) en informatique ou dans une discipline similaire (physique, mathématiques, etc.)
-------------------------------------------------------------------------
- 3+ years experience working in console / PC games
- Involved in the production cycle of at least 1 title
- Strong primary programming language skills (C++).
- Experience with Source Control and Code Review tools (Swarm, Perforce, Git, etc.).
- Experience with Project Management Software (JIRA, Confluence, etc.).
- Excellent math and/or physics skills.
- Experience with multiple core systems, such as graphics, tools, audio, networking, memory handling, scripting, etc.
- Ability to write solid, reliable, efficient code.
- Good Unreal Engine knowledge.
- Strong verbal and written communication skills in English.
You might have
- Experience with other programming languages
- Experience working with multi-threaded systems
- Performance and memory optimization skills
- Console experience, especially next-generation systems
- BS (or higher) in Computer Science or similar discipline (Physics, Math, etc.)
See more jobs at People Can Fly
Apply for this job