Programmeur.se de systèmes multijoueurs / Multiplayer Systems Programmer
ZeniMax Media View all jobs
- Montreal, QC
- Permanent
- Full-time
Dans ton rôle de Programmeur.se de systèmes multijoueurs, tu vas...
- Travailler avec d’autres ingénieurs seniors pour architecturer et affiner les systèmes de jeu multijoueur
- Travailler avec des designers, des artistes et d’autres personnels impliqués dans le développement des produits selon les besoins
- Développer et rédiger toutes les phases des spécifications de conception technique et réaliser l’implémentation complète
- Écrire du code clair, maintenable et portable
- Tester et affiner le code et les systèmes tout au long du cycle de développement du projet
- Estimer avec précision ton calendrier et livrer des produits de haute qualité selon ce calendrier
As Multiplayer Systems Programmer, you will…
- Work with other programmers to architect and refine multiplayer game systems
- Work with designers, artists and other personnel involved in the development of products as required
- Develop and author all phases of technical design specifications and complete implementation
- Write clear, maintainable, portable code
- Test and refine code and systems throughout the development cycle of the project
- Accurately estimate your schedules and delivers high quality work products to that schedule Qualifications:
- Tu possèdes plus de 3 ans d’expérience professionnelle en développement de logiciels, en écrivant des applications client/serveur en C++
- Tu as une expertise dans la conception de systèmes en temps réel multithread et multiprocessus
- Tu es compétent dans les architectures de passage de messages client/serveur.
- Tu as de l’expérience dans l’optimisation des systèmes en temps réel pour la performance et la fiabilité
- Tu as d’excellentes compétences analytiques et mathématiques
- Tu as de solides compétences interpersonnelles et une capacité à résoudre des problèmes
- Tu as de l’expérience avec le cycle de vie complet du développement et de la mise en production de produits à grande échelle
- You possess 3+ years of professional software development experience writing client/server applications in C++
- You have expertise in building multithreaded, multi-process, real-time systems
- You are skilled in client/server message passing architectures
- You have experience tuning real-time systems for performance and reliability
- You have excellent analytical and mathematical skills
- You have strong interpersonal skills and problem-solving ability
- You have experience with the full life cycle of development and release of large-scale products Preferred Skills:
- Tu as de l’expérience en programmation de sockets de bas niveau
- Tu es expérimenté avec les systèmes de réflexion et de génération de code
- Tu as de l’expérience avec les algorithmes de compression
- Tu as une expertise dans les systèmes d’exploitation Unix/Linux/Win32
- Tu as de l’expérience avec la persistance des systèmes distribués
- Tu as de l’expérience dans l’industrie du jeu vidéo
- You have experience with low-level socket programming
- You are experienced with reflection and code generation systems
- You have experience with compression algorithms
- You have expertise in Unix/Linux/Win32 operating systems
- You have experience with the persistence of distributed systems
- You have game industry experience Applicant Privacy Notice: