Senior Systems Programmer - 7 Days to Die | Programmeur·euse systèmes sénior·e - 7 Days to Die
1 нед. назад
CanadaWorldwideSeniorHybrid
c++game developmentsystems programming
Senior Systems Programmer role for game development on the 7 Days to Die franchise.
О компании
- Are you ready to dive into the world of cutting-edge video game development? Headquartered in Montreal, is at the forefront of the gaming industry, crafting unforgettable experiences across PC, console, and mobile platforms. We’re a dynamic, independent studio of over 1200 passionate employees, with studios in Toronto (Behaviour Toronto), Rotterdam (Behaviour Rotterdam) and in the UK (Behaviour UK–North & South). Our day to day revolves around two core business focuses: Services and Original Games. Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering exceptional work-for-hire development and pioneering immersive location-based entertainment (LBE). Meanwhile, our Original Games unit pushes our c
Обязанности
- Develop and maintain core game systems that support gameplay, world simulation, and engine functionality.
- Collaborate closely with design, art, and programming teams to deliver robust and scalable features.
- Improve and optimize game performance across CPU, GPU, memory, and I/O systems.
- Architect and implement solutions that support large-scale procedurally generated worlds.
- Profile, debug, and resolve complex technical challenges across PC and console platforms.
- Contribute to technical direction, best practices, and knowledge sharing within the programming team.
Требования
- 8+ years of professional game development experience as a systems, generalist, or game programmer.
- 4+ years of professional experience with C# and experience with additional programming languages such as C++, Python, etc.
- Experience shipping and supporting games on modern platforms, including PC, PlayStation 5, Xbox Series X|S, and Nintendo Switch.
- Expert in one or more domains such as gameplay systems, AI, graphics, networking, online services, and math/physics.
- Expert-level understanding of Unity's architecture, including Animation, Rendering, Asset Bundling, and Networking systems.
- Advanced proficiency with performance optimization and profiling tools such as Unity Profiler, PIX, RenderDoc, VTune, and Superluminal.
Другое
- Développer et maintenir les systèmes fondamentaux du jeu soutenant le gameplay, la simulation du monde et les fonctionnalités du moteur;
- Collaborer étroitement avec les équipes de design, d’art et de programmation afin de livrer des fonctionnalités robustes et évolutives;
- Améliorer et optimiser les performances du jeu au niveau du processeur (CPU), du processeur graphique (GPU), de la mémoire et des systèmes d’entrées/sorties (I/O);
- Concevoir et implémenter des solutions permettant la création et la gestion de vastes mondes générés de manière procédurale;
- Effectuer le profilage, le débogage et la résolution de défis techniques complexes sur les plateformes PC et consoles;
- Contribuer à l’orientation technique, aux meilleures pratiques et au partage des connaissances au sein de l’équipe de programmation.
- Plus de 8 ans d’expérience professionnelle en développement de jeux vidéo à titre de programmeur·euse systèmes, généraliste ou gameplay;
- Plus de 4 ans d’expérience professionnelle avec C# ainsi qu’une expérience avec d’autres langages de programmation tels que C++, Python ou équivalents;
- Expérience démontrée dans la livraison et le soutien de jeux sur des plateformes modernes, notamment PC, PlayStation 5, Xbox Series X|S et Nintendo Switch;
- Expertise dans un ou plusieurs domaines tels que les systèmes de gameplay, l’intelligence artificielle, le rendu graphique, le réseautage, les services en ligne ou les mathématiques et la physique;
- Maîtrise avancée de l’architecture de Unity, y compris ses systèmes d’animation, de rendu, de gestion des ressources (Asset Bundles) et de réseautage;
- Excellente maîtrise des outils d’optimisation et de profilage des performances tels que Unity Profiler, PIX, RenderDoc, VTune et Superluminal.