NBC

Senior AI Programmer | Programmeur en IA senior

NBC
Apply
2 days ago
Montréal, CanadaSenior

Responsibilities

  • Design and implement in-game AI behaviors using behavior trees, state machines, utility systems, and sensory frameworks.
  • Build flexible, data-driven AI systems and tools that support NPC decision-making and designer workflows.
  • Maintain, refactor, debug, and optimize AI code for performance, stability, memory efficiency, and scalability.
  • Implement and optimize AI navigation, movement, perception, and decision-making systems.
  • Collaborate with gameplay, animation, and systems programmers to integrate AI with gameplay mechanics.
  • Write efficient, maintainable, and well-documented code according to team standards.
  • Participate in profiling, playtests, reviews, and technical discussions to identify issues and guide AI architecture.
  • Mentor junior and associate AI programmers through technical guidance, code reviews, and knowledge sharing.
  • Stay current with game AI trends and apply relevant practices to the project.

Requirements

  • Degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • At least 6 years of professional experience in game programming, including shipped titles or equivalent production experience.
  • Strong proficiency in C++ and experience developing performance-critical gameplay or AI systems.
  • Professional experience with a game engine such as Unity, Unreal Engine, or a proprietary engine.
  • Solid understanding of behavior trees, state machines, pathfinding, and decision-making systems.
  • Strong problem-solving, debugging, communication, and multidisciplinary collaboration skills.
  • Experience with version control systems such as Git or Perforce.
  • Preferred: experience with large-scale or AAA AI systems, multiplayer or networked AI, console game development, performance profiling, optimization workflows, and completed or shipped projects.

Benefits

  • Montreal office work is required at least 4 days per week.
  • Must be legally authorized to work in Canada.
  • Overtime may be required in accordance with Quebec labor standards.
  • Work-related travel may be required.
  • External candidates may be required to attend an in-person interview before a hiring decision.
  • Reasonable accommodation is available for qualified individuals with disabilities or disabled veterans.

Tech Stack

C++GitUnityUnreal Engine

Categories

Gaming
NBC

About NBC

10,000+ employees

NBCUniversal is a global media and entertainment company that produces and distributes film, television, news, sports, and streaming content for consumer audiences and advertisers. Its portfolio includes NBC, Telemundo, Universal Pictures, DreamWorks Animation, and Peacock, and it also operates Universal theme parks and consumer products licensing. Formed in 2004 and headquartered in New York City, it is a subsidiary of Comcast.

Contact me