Ai Programmer

Ubisoft

Montreal, Canada
On-site
Unreal engine ai systems
C++ programming skills
Real-time gameplay ai systems
Design, implement, and maintain real-time gameplay AI systems using Unreal Engine, including Gameplay Ability System, Behavior Trees, EQS, perception systems, state machines, and movement behaviors

Job Summary

  • Design, implement, and maintain real-time gameplay AI systems using Unreal Engine, including Gameplay Ability System, Behavior Trees, EQS, perception systems, state machines, and movement behaviors.
  • Collaborate with gameplay, animation, technical design, and programming teams to deliver readable, systemic, and reliable AI.
  • Optimize AI systems with a strong focus on performance, CPU usage, behavior level of detail, and agent scalability.

Matching Summary

Design, implement, and maintain real-time gameplay AI systems using Unreal Engine, including Gameplay Ability System, Behavior Trees, EQS, perception systems, state machines, and movement behaviors.

Skills & Requirements

Must-have

  • Unreal Engine AI systems
  • C++ programming skills
  • real-time gameplay AI systems
  • AI system optimization
  • gameplay design principles

Nice-to-have

  • collaborative mindset
  • curiosity and continuous improvement
  • clean, maintainable code
  • effective communication skills

Key Requirements

  • Degree in Computer Science or Software Engineering
  • At least 5 years of programming experience
  • Multiplayer game development experience

Work Rights

Not specified

Tailored Resume

Cover Letter