Job detail for AI Programmer - R6 SIEGE
Use AI to assess how you fit
Company Description
Ubisoft is a world leader in the video game industry, with teams around the world creating original and memorable experiences, from Assassin’s Creed and Rainbow Six to Just Dance and much more. We believe that diverse perspectives allow both players and teams to thrive. If you are passionate about innovation and pushing the boundaries of entertainment, join us and help create the unknown!
Job Description
We are building cutting-edge AI Bots for Rainbow Six Siege. Our goal is to create bots capable of credibly replicating the decisions, tactics, and behaviors of real players to offer an ever-richer training and gaming experience. We are looking for an enthusiastic and flexible programmer who wants to use the latest technologies to create, test, and deliver high-quality AI systems.
What you will do
- Design, develop, and maintain the systems and behaviors that drive the Rainbow Six Siege AI Bots.
- Develop credible behaviors allowing bots to realistically replicate the decisions, tactics, and reactions of real Rainbow Six Siege players.
- Develop in C++ and use the team's tools and technologies to create, test, and iterate on artificial intelligence features.
- Collaborate closely with programmers, game designers, testers, and other AI specialists to continuously improve the quality and realism of the bots.
- Participate in improving the tools, technologies, and pipelines used to develop, debug, and validate AI behaviors.
- Use game data, test results, and player feedback to iterate on AI features and improve their quality, robustness, and realism.
- Proactively identify performance, stability, and quality issues, and actively contribute to their resolution.
- Take ownership of features from design to delivery, while maintaining a high level of quality and reliability.
- Stay informed about advances in artificial intelligence and contribute to technical innovation within the team.
Qualifications
What you bring
Education:
- Bachelor's degree in Computer Science or Computer Engineering, or other equivalent training or experience.
Experience:
- Minimum 5 years of experience in C++ programming in the video game industry or embedded systems, or other relevant fields.
- Proficiency in C++.
- A bachelor's degree in Computer Science or Computer Engineering or equivalent.
- Experience in console design.
- A unique blend of thoroughness and flexibility in your work organization.
- An ability to communicate with all departments and to support and elevate your team in terms of quality and game vision.
- You are creative and eager for innovation.