Description
Ubisoft Montreal is hiring a Generalist Programmer to develop stable, high-performance, and scalable tools and systems supporting mission and narrative production teams. The role focuses on dynamic non-player character behaviors, ambient animations, contextual barks, dialogue sequences, animation transitions, and production tooling, while also maintaining, debugging, optimizing, documenting, and improving workflows. Candidates need a bachelor’s degree in computer science or computer engineering or equivalent training, at least five years of C++ programming experience in video games or embedded systems, and experience developing production tools used by multiple teams.
