Programming Technical Director
Unannounced AAA IP, Directeur ·rice Technique de Programmation, IP AAA non annoncé
Updated on 8/31/2023
Locations
Montreal, QC, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
CategoriesNew
Software Engineering
Requirements
- Previous experience as a Technical Director of at least one full AAA game cycle, from conception to delivery
- At least 8 years of game development experience on PC and/or game consoles must have shipped at least 4 titles (or completed at least 4 development cycles)
- Experience with one of PC, Xbox One or PlayStation 4 a requirement - some experience with all three a plus
- Strong programming skills in C++ requirement
- Strong debugging skills required; notions of assembler and GPU debugging a plus
- Powerful performance analysis skills required, experience with at least one standalone profiler a must; familiarity with VTune, WPA/ETW, PIX, Razor and/or use of hardware performance counters a plus
- Specialized knowledge in graphics, systems, physics, networking, AI, sound or gameplay programming a plus
- Ability to self-organize and work very autonomously
- Ability to cooperate and consult with other directors, leads, and staff
- Ability to communicate well. Must be able to vulgarize technical concepts for both a technical and non-technical audience
- Ability to define and break down complex technical mandates and architectures
- Expérience antérieure dans un poste de direction technique pour au moins un cycle de jeu complet AAA, de la conception à la livraison
- Au moins 8 ans d'expérience en développement de jeux sur PC et/ou consoles de jeux au moins 4 titres (ou compléter au moins 4 cycles de développement)
- Expérience requise avec l'une des consoles suivantes: PC, Xbox One ou PlayStation 4, indispensable - une expérience avec les trois serait considérée comme un atout
- Solides compétences en programmation en C ++
- Solides compétences en débogage requises; notions d'assembleur et de débogage de GPU en plus
- Solides compétences en analyse du rendement requises, expérience avec au moins un profileur autonome indispensable; familiarité avec une VTune, WPA/ETW, PIX, Razoe et /ou utilisation de compteurs de performances matérielles un atout
- Connaissances spécialisées en graphisme, systèmes, physique, réseaux, intelligence artificielle, programmation sonore et de jeu, un atout
- Capacité à s'auto-organiser et à travailler de manière très autonome
- Capacité à coopérer et à consulter d'autres directeurs, responsables et membres du personnel
- Capacité à bien communiquer. Dois être capable de vulgariser des concepts techniques pour un public technique et non technique
- Aptitude à définir et décomposer des mandats et architectures techniques complexes
Responsibilities
- Steer and guide the technological ship for the project, and the teams involved
- Make high-level design and architecture choices
- Dictate technical standards, define technological strategy, and guide the development team
- Assess the technical risks and mitigation plans
- Select the appropriate technologies given the project's constraints
- Harness others' technical expertise to get the best possible solutions
- Mentor key technical staff
- Interview candidates for technical positions
- Work closely with other producers, directors, leads, and developers to support project and company strategies
- Diriger et guider la vision technologique du projet et des équipes impliquées
- Prendre des décisions de conception et d'architecture de haut niveau
- Dicter les normes techniques et guide l'équipe de développement
- Définir la stratégie technologique avec l'équipe de développement
- Évaluer les risques techniques et les plans d'atténuation
- Choisir les technologies appropriées considérant les contraintes du projet
- Exploiter l'expertise technique des autres pour obtenir les meilleures solutions possibles
- Participer au mentorat et au développement de compétences des équipes
- Passer en entrevue des candidat·e·s aux postes techniques
- Travailler en étroite collaboration avec d'autres membres de l'équipe de direction, responsables et membres de l'équipe technique pour soutenir les stratégies de projet et d'entreprise