Description
Ubisoft Montreal is hiring a Generalist Programmer to develop stable, high-performance, and scalable production tools and systems for the Mission and Narrative teams. The role focuses on non-playable character behaviors, ambient animations, contextual dialogue, animation transitions, dialogue sequences, cinematic conversation synchronization, and the maintenance, debugging, and optimization of production workflows. Candidates need a bachelor’s degree in computer science or computer engineering or equivalent training, at least five years of C++ experience in video games or embedded systems, and experience developing tools used by multiple teams.
