Network - Online Programmer (c++) - Assassin’s Creed Codename Invictus

Ubisoft

Montreal, QC, Canada
On-site
C++ game programming experience
Aaa multiplayer game production
Network protocols ip udp tcp
The role involves designing and maintaining the network stack for a new AAA multiplayer game in the Assassin's Creed legacy

Job Summary

  • The role involves designing and maintaining the network stack for a new AAA multiplayer game in the Assassin's Creed legacy.
  • Candidates must have significant experience applying networking principles like state synchronization and prediction in AAA titles.
  • Ubisoft offers a hybrid work model requiring three days in the office per week alongside comprehensive benefits and growth opportunities.

Matching Summary

The role involves designing and maintaining the network stack for a new AAA multiplayer game in the Assassin's Creed legacy.

Skills & Requirements

Must-have

  • C++ game programming experience
  • AAA multiplayer game production
  • Network protocols IP UDP TCP
  • State synchronization and prediction
  • High-performance multithreading
  • Memory management expertise

Nice-to-have

  • Encryption and compression knowledge
  • Anti-cheat system implementation
  • Strong documentation skills
  • Collaborative team environment
  • Adaptability to changing requirements

Key Requirements

  • Bachelor's degree in computer science or engineering
  • 5-6 years of AAA game production experience
  • Relocation required if living outside Quebec or Canada

Work Rights

Work permit eligibility depends on education and experience

Tailored Resume

Cover Letter