NOTE: This job is no longer available!
Sr. Programmer II
at THQ Montreal
Montreal
Sommaire de l’emploi
Relevant du gestionnaire des technologies logicielles, ce travailleur sénior en
programmation utilise son expertise à développer des outils, des pipelines et
des technologies pour la conception de jeux sur console et ordinateur. En
étroite collaboration avec d’autres développeurs, vous créerez des programmes,
des outils et des bibliothèques de programmes qui amélioreront directement nos
jeux.
Responsabilités
• Recherche et développement de nouvelles technologies.
• Développement d’outils et de technologies visant à soutenir les équipes qui
assurent la conception des jeux.
• Conception d’architectures de systèmes réutilisables.
• Soutien et maintenance des outils.
• Conception et mise en œuvre des pipelines de contenu des jeux.
• Formation et encadrement des développeurs quant à l’utilisation des outils et
de la technologie.
Compétences et Qualifications
• Grande expérience de technologue sénior responsable des outils et des
activités principales dans le domaine de la conception des jeux.
• Grande connaissance des plateformes de consoles, des outils de développement
et des répertoires d’instructions.
• Bonne connaissance des langages de programmation C et C++.
• Connaissance poussée d’au moins un domaine de la programmation de systèmes de
moteur de jeux.
• Expérience dans la définition d’outils et la génération de pipelines de
contenu d’au moins deux jeux.
• Engagement à produire de la documentation.
• Habileté à offrir formation et encadrement aux créateurs de contenu en
fonction de la technologie.
• Capacité d’offrir de la formation et des conseils et de faire preuve de
leadership auprès des employés qui ont moins d’expérience, puis d’accomplir des
tâches de supervision et de suivi.
• Capacité de trouver plusieurs solutions à des problèmes complexes et de
recommander les mesures les plus efficaces.
• Capacité à travailler seul et en équipe pour accomplir un travail de qualité
dans les délais.
Le genre masculin est utilisé dans le but d'alléger le texte.
Seuls les candidats retenus seront contactés.
Job Summary
Reporting to the Software Manager, this senior individual contributor
programming role is responsible for research, design, and implementation of
tools, pipelines, and technologies for the development of current and next
generation console and PC games. Working closely with other developers, you will
create software, tools, and libraries that directly improve our games. Daily
tasks include determining requirements, preparing and reviewing designs, and
writing / debugging code. You will be part of a team focused on your success as
an individual, team, game, and studio.
Responsibilities
• Research, design, and implement software, tools, and libraries for game
development teams.
• Drive technical approaches and developing new or enhanced technologies.
• Collaborate with your customers (Designers, Level Designers, Artists,
Technical Artists, and other Programmers) to extract requirements, identify
problems, present multiple solutions, and determine the most effective course of
action.
• Evangelize and train your customers on tools and pipelines you and others have
developed.
• Work within the Tools Team to plan and evolve software systems and
architecture, as needed.
• Work with the Production Management teams and your lead to plan the schedule
and your tasks.
• Take responsibility for the execution and completion of your tasks.
• Solve complex and varied problems, but know when to ask for help.
• Track and report the status of your work on a regular basis.
• Handle difficult situations while maintaining a professional attitude.
• Assist in interviewing other programmer candidates.
• Establish, present, execute, track, and complete personal goals.
• Proactively acts as a leader, mentor, and role model to others.
Skills and Qualifications
• Bachelor's degree in Computer Science, Computer Engineering, or related field
or equivalent experience.
• 5+ years of experience in software development using C/C++, C#, .net, Python,
Perl, Lua and/or other languages.
• Experience with game current generation game console hardware.
• Time management and problem solving skills.
• Understanding of the software and game development methodologies and cycles.
• A willingness to dive into software environments and technical issues as part
of maintaining the skills necessary to manage and advocate products and
projects.
• Experience solving complex and large-scale software problems.
• Ability to work with technical and non-technical business owners to get things
done.
• Ability to work independently and within a team environment.
• Organized and detailed oriented; able to focus on quality and deadlines
simultaneously.
• Experience solving complex and large-scale software problems.
• Ability to work with technical and non-technical business owners to get things
done.
• Ability to work independently and within a team environment.
• Organized and detailed oriented; able to focus on quality and deadlines
simultaneously.
Assets
• Experience working through the design, development, and release cycle
delivering AAA console games to market.
• Excellent written and oral communication in French and English.
• An entrepreneurial spirit.
• Any of the following programming specializations is a plus: shader
development, multithreading, systems, networking, or audio.
Only selected candidates will be contacted.
Relevant du gestionnaire des technologies logicielles, ce travailleur sénior en
programmation utilise son expertise à développer des outils, des pipelines et
des technologies pour la conception de jeux sur console et ordinateur. En
étroite collaboration avec d’autres développeurs, vous créerez des programmes,
des outils et des bibliothèques de programmes qui amélioreront directement nos
jeux.
Responsabilités
• Recherche et développement de nouvelles technologies.
• Développement d’outils et de technologies visant à soutenir les équipes qui
assurent la conception des jeux.
• Conception d’architectures de systèmes réutilisables.
• Soutien et maintenance des outils.
• Conception et mise en œuvre des pipelines de contenu des jeux.
• Formation et encadrement des développeurs quant à l’utilisation des outils et
de la technologie.
Compétences et Qualifications
• Grande expérience de technologue sénior responsable des outils et des
activités principales dans le domaine de la conception des jeux.
• Grande connaissance des plateformes de consoles, des outils de développement
et des répertoires d’instructions.
• Bonne connaissance des langages de programmation C et C++.
• Connaissance poussée d’au moins un domaine de la programmation de systèmes de
moteur de jeux.
• Expérience dans la définition d’outils et la génération de pipelines de
contenu d’au moins deux jeux.
• Engagement à produire de la documentation.
• Habileté à offrir formation et encadrement aux créateurs de contenu en
fonction de la technologie.
• Capacité d’offrir de la formation et des conseils et de faire preuve de
leadership auprès des employés qui ont moins d’expérience, puis d’accomplir des
tâches de supervision et de suivi.
• Capacité de trouver plusieurs solutions à des problèmes complexes et de
recommander les mesures les plus efficaces.
• Capacité à travailler seul et en équipe pour accomplir un travail de qualité
dans les délais.
Le genre masculin est utilisé dans le but d'alléger le texte.
Seuls les candidats retenus seront contactés.
Job Summary
Reporting to the Software Manager, this senior individual contributor
programming role is responsible for research, design, and implementation of
tools, pipelines, and technologies for the development of current and next
generation console and PC games. Working closely with other developers, you will
create software, tools, and libraries that directly improve our games. Daily
tasks include determining requirements, preparing and reviewing designs, and
writing / debugging code. You will be part of a team focused on your success as
an individual, team, game, and studio.
Responsibilities
• Research, design, and implement software, tools, and libraries for game
development teams.
• Drive technical approaches and developing new or enhanced technologies.
• Collaborate with your customers (Designers, Level Designers, Artists,
Technical Artists, and other Programmers) to extract requirements, identify
problems, present multiple solutions, and determine the most effective course of
action.
• Evangelize and train your customers on tools and pipelines you and others have
developed.
• Work within the Tools Team to plan and evolve software systems and
architecture, as needed.
• Work with the Production Management teams and your lead to plan the schedule
and your tasks.
• Take responsibility for the execution and completion of your tasks.
• Solve complex and varied problems, but know when to ask for help.
• Track and report the status of your work on a regular basis.
• Handle difficult situations while maintaining a professional attitude.
• Assist in interviewing other programmer candidates.
• Establish, present, execute, track, and complete personal goals.
• Proactively acts as a leader, mentor, and role model to others.
Skills and Qualifications
• Bachelor's degree in Computer Science, Computer Engineering, or related field
or equivalent experience.
• 5+ years of experience in software development using C/C++, C#, .net, Python,
Perl, Lua and/or other languages.
• Experience with game current generation game console hardware.
• Time management and problem solving skills.
• Understanding of the software and game development methodologies and cycles.
• A willingness to dive into software environments and technical issues as part
of maintaining the skills necessary to manage and advocate products and
projects.
• Experience solving complex and large-scale software problems.
• Ability to work with technical and non-technical business owners to get things
done.
• Ability to work independently and within a team environment.
• Organized and detailed oriented; able to focus on quality and deadlines
simultaneously.
• Experience solving complex and large-scale software problems.
• Ability to work with technical and non-technical business owners to get things
done.
• Ability to work independently and within a team environment.
• Organized and detailed oriented; able to focus on quality and deadlines
simultaneously.
Assets
• Experience working through the design, development, and release cycle
delivering AAA console games to market.
• Excellent written and oral communication in French and English.
• An entrepreneurial spirit.
• Any of the following programming specializations is a plus: shader
development, multithreading, systems, networking, or audio.
Only selected candidates will be contacted.
