This job might no longer be available.
Programmeur·euse de rendu sénior / Senior Rendering Programmer
3 years ago
// ENGLISH VERSION WILL FOLLOW //
PERMANENT – TEMPS PLEIN
RELEVE DE : PROGRAMMEUR DE RENDU EN CHEF
RESPONSABILITES :
- Développer et maintenir des systèmes de rendus de haute qualité, concevoir des logiciels en C++ et C# en appliquant les principes de développement orientés objet
- Effectuer le design de façon technique, implante et revoit les systèmes 3D utilisés dans le développement de jeux à l’intérieur d’un échéancier précis
- Collabore avec les équipes d’artiste technique, directeur artistique et artistes afin d’atteindre les résultats visuels désirés, au moyen de solution efficace
- Maitriser les techniques et outils de débogage et profilage
- Rechercher, innover et intégrer des solutions de rendus temps-réel à la fine pointe de la technologie
- Avoir la capacité d’évoluer dans un environnement de développement multiplateformes;
- Concevoir, puis implémenter dans le respect des échéanciers globaux
- Documenter, transférer ses connaissances et supporter efficacement les membres d’équipes afin de permettre l’adoption de solution efficacement
EXPERIENCES & QUALIFICATIONS :
- Diplôme universitaire en programmation, génie logiciel, génie informatique ou expérience équivalente
- Fortes compétences en mathématiques
- Au minimum 3 ans d’expérience en programmation dans l’industrie du jeu ou similaire
HABILETES TECHNIQUES :
- Excellente connaissance de C++ et C#
- Fortes compétences et expérience en OOD
- Excellente connaissance de DirectX et ou OpenGL et des shaders en général
- Excellente connaissance en programmation graphique
- Connaissance de Direct3D12, Vulkan et API de PS4 constituent un fort atout
- Capacité à être proactif sur le profilage de performance et l’optimisation de systèmes complexes de rendus
QUALITES INTERPERSONNELLES :
- Capable d’organiser son travail de façon efficace
- Joueur d’équipe
- Capable de comprendre les besoins des clients et de faire des recommandations;
- Capable de donner et de recevoir des critiques constructives
- Capacité de prendre le rôle de tête sur des dossiers ciblés
- Un désir de repousser les barrières de la technologie en jeu vidéo est requis
- Vision sur ce que seront les systèmes de rendu de demain
- Capacité de travailler avec différentes bases de code
MOTIVATIONS & INTERETS :
De l’ambition et une passion pour les jeux vidéo sont essentielles!
// ENGLISH VERSION //
PERMANENT – FULL TIME
REPORTS TO: LEAD RENDERING PROGRAMMER
RESPONSIBILITIES:
- Develop and maintain high end rendering system, create software in C++ and C# by applying the principles of object-oriented development
- Ability to technically design, implement and review 3D systems for use in the development of the game in a specific timeframe
- Ability to collaborate with the different Technical Art, Art director and Art teams in order to achieve the proper visual quality level using efficient solutions
- Master debugging and profiling tools and techniques
- Research, innovate and integrate new state-of-the-art real-time rendering solutions.
- Ability to work in a multi-platforms development environment
- Develop and implement systems within deadlines
- Document, transfer knowledge and support efficiently the different team members in the adoption of new techniques
EXPERIENCE & QUALIFICATIONS :
- University diploma in programming, computer engineering, software engineering or the equivalent
- Good mathematics skills
- +3 years of experience in a similar position in gaming industry or equivalent
TECHNICAL SKILLS:
- Excellent C++ and C# skills and experience
- Strong OOD skills and experience
- Excellent knowledge of DirectX or OpenGL and shaders in general
- Excellent knowledge of rendering programming techniques
- Knowledge of Direct3D12, Vulkan and PS4 APIs are strong assets
- At ease with taking the lead on profiling of performance and optimization of complex rendering systems
INTERPERSONAL QUALITIES:
- Good team player
- Approachable
- Capacity to lead some topics
- Open to constructive criticism
- Vision on systems of tomorrow and evolution of existing techniques
- A desire to push the barriers of technology in the video game industry, is required
- Good communicator
- Capacity to work on many different topics at once, under different codebases
MOTIVATION & INTEREST:
Ambition and passion for videogames are essential!
Create Your Profile — Game companies can contact you with their relevant job openings.