2 months ago
Montréal, CanadaSenior
Responsibilities
- Design, develop, and maintain AI bot systems and behaviors for Rainbow Six Siege.
- Create believable bot decisions, tactics, reactions, and player-like behaviors.
- Program in C++ and use team tools and technologies to create, test, and iterate on AI features.
- Collaborate with programmers, game designers, QA testers, and AI specialists to improve bot quality and realism.
- Improve the tools, technologies, and pipelines used to develop, debug, and validate AI behaviors.
- Use gameplay data, test results, and player feedback to refine AI features.
- Identify and resolve performance, stability, and quality issues.
- Own features from conception through delivery while maintaining quality and reliability.
- Stay informed about advances in artificial intelligence and contribute to technical innovation.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or an equivalent combination of education and experience.
- At least 5 years of C++ programming experience in the video game industry, embedded systems, or another relevant field.
- Strong proficiency in C++.
- Experience developing for console platforms.
- Attention to detail, flexibility, strong communication, collaboration skills, creativity, and passion for innovation.
Benefits
- Permanent employment.
- Office-based work flexibility.
Tech Stack
Categories
Gaming
About Ubisoft
Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.
