Programmeur(-euse) senior en rendu/Senior Rendering Programmer
Full-time Mid-Senior LevelJob Overview
Objectif principal du rôle:
Profilage, optimisation et création de nouvelles fonctionnalités graphiques pour un jeu AAA sur un moteur propriétaire.
Collaboration au sein du studio:
l'art technique, programmeurs de moteur, art visuel, art de personnage et art d'environment
Responsabilités
Essentiel:
- Proposer, mettre en place, s'approprier les tâches et les fonctionnalités dans les délais impartis.
- Fournir des mises à jour régulières à la production.
- Collaborer avec le client pour intégrer et développer des composants partagés, et améliorer la stabilité/les fonctionnalités des modules partagés.
- Tenez compte des performances générales du moteur et du travail que vous effectuez.
- Diviser vos propres tâches, mettre à jour vos progrès, poser des questions et soulever des problèmes auprès des parties prenantes concernées, ainsi que proposer des solutions lorsque c'est nécessaire.
- Travailler en étroite collaboration avec l'architecte principal et l'architecte du projet pour mettre en place des fonctionnalités et un code de haute qualité, identifier et traiter les risques de manière proactive avec l'équipe.
- Participer de manière proactive aux révisions de code afin de partager les connaissances et d'apprendre des autres membres de l'équipe.
- Occasionnellement, soutenir le responsable dans des projets de recrutement avec la collaboration des RH.
- Se tenir informé des meilleures pratiques et des solutions techniques utilisées au sein de l'entreprise.
- Travailler avec les équipes QA pour définir les exigences de test pour les nouvelles fonctionnalités et les fonctionnalités existantes.
Graphisme:
- Concevoir, mettre en place et maintenir de nouveaux systèmes de rendu.
- Création d'une optimisation des performances et de la mémoire pour les fonctions de rendu.
- Tester les systèmes graphiques existants et proposer de nouvelles implémentations de systèmes et de fonctionnalités chaque fois que cela est rentable.
- Tester, déboguer, profiler, optimiser et documenter les implémentations.
Main goal of the role:
Profile, optimize and create new graphics features for a AAA game on a proprietary engine.
Collaboration within the studio:
Tech Art, Engine programmers, VFX Art, Character Art and Environment Art
Duties:
Core:
- Propose, implement, own tasks and features in a timely fashion.
- Provide regular updates to the production.
- Collaborating with the client to integrate and develop shared components, and augment stability/features of shared modules.
- Consider the performance of the engine in general and of the work that you do.
- Breakdown your own tasks, update your progress, ask questions and raise issues to relevant stakeholders as well as proposing solutions when needed.
- Work closely with Principal and project Architect to implement high quality features and code, proactively identify and address risk with the team.
- Proactively participate in code reviews to share knowledge and learn from other team members.
- Occasionally support Lead in recruitment projects with HR collaboration.
- Stay informed of best practices and technical solutions used at the company.
- Work with QA teams to define testing requirements for new and existing features.
Graphics:
- Design, implement and maintain new rendering systems.
- Creating performance and memory optimization for rendering features.
- Test existing graphics systems and propose new systems and features implementations whenever it is cost-effective.
- Test, debug, profile, optimize and document implementations.
Make Your Resume Now