Behaviour Interactive is hiring a

Senior/Principal AI Programmer | Programmeur·euse Senior·e/Principal·e en IA

Montreal, Canada
Full-Time
Join our dynamic team and become a key player in shaping a AAA project with Unreal5. We are looking for a Senior or Principal AI Programmer to develop navigation systems that will set new standards for player experiences in an unannounced title. If you are passionate about AI and enjoy solving complex challenges, this role is for you.

As a Senior/Principal AI Programmer, you will play a crucial role in shaping the navigation systems of our exciting AAA project. You will use your expertise to design and implement efficient data structures and adapted algorithms, ensuring seamless and immersive movement for in-game characters. Collaborating with a talented team, you will refine features, troubleshoot issues, and provide valuable insights that enhance our gaming ecosystem.

In this role you will:

  • Develop Advanced Navigation Systems: Design, implement, and optimize data structure and pathfinding algorithms, and movement systems to ensure characters navigate complex environments smoothly and realistically.
  • Collaborate with Cross-Functional Teams: Work closely with designers, animators, and other programmers to answer project needs, ensuring they align with the overall gameplay vision.
  • Troubleshoot and Optimize Navigation Systems: Diagnose and resolve issues within navigation systems, optimizing for performance and ensuring they function reliably across different scenarios.
  • Mentor and Share Knowledge: Provide guidance and mentorship to other programmers, promoting a culture of learning and knowledge sharing within the team.
  • Enhance AI Behaviours: Collaborate on the development of AI behaviours that rely on navigation, such as dynamic obstacle avoidance, flocking, and group movements. Ensure these behaviours are realistic and contribute to a compelling player experience.
  • Maintain Quality and Standards: Deliver high-quality navigation systems that meet design and technical requirements. Promote and adhere to best practices and coding standards to build sustainable, performant, and maintainable technologies and code.

What we're looking for:

  • Proven experience in AI programming within the gaming industry, with at least 2 years of experience in AI navigation and 5 years in overall programming.
  • Proficiency in programming languages especially C++, with a deep understanding of AI navigation systems and AI frameworks.
  • Strong analytical skills and the ability to tackle complex challenges in AI development. 
  • Excellent communication and collaboration skills, with a passion for sharing knowledge and mentoring others. 
  • Adaptability to changing needs and requirements. 

  • Nice to have:
  • Experience developing navigation systems for multiplayer games.
  • Experience with UE4 or UE5

  • If you're ready to take your career to the next level and be part of an exciting journey in gaming innovation, we would love to hear from you. Apply now to become our Senior/ Principal AI Navigation Programmer and play a pivotal role in shaping gaming experiences. 

Dans ce rôle, vous :

  • Développer des systèmes de navigation avancés : concevoir, mettre en œuvre et optimiser la structure des données, les algorithmes de recherche de chemin et les systèmes de mouvement pour garantir que les personnages naviguent dans des environnements complexes de manière fluide et réaliste.
  • Collaborer avec des équipes interfonctionnelles : travailler en étroite collaboration avec les concepteurs, les animateurs et d'autres programmeurs pour répondre aux besoins du projet, en veillant à ce qu'ils correspondent à la vision globale du gameplay.
  • Dépanner et optimiser les systèmes de navigation : diagnostiquer et résoudre les problèmes au sein des systèmes de navigation, en optimisant les performances et en garantissant leur fonctionnement fiable dans différents scénarios.
  • Mentor et partage des connaissances : fournir des conseils et un mentorat à d'autres programmeurs, en promouvant une culture d'apprentissage et de partage des connaissances au sein de l'équipe.
  • Améliorer les comportements de l'IA : collaborez au développement de comportements d'IA qui reposent sur la navigation, tels que l'évitement dynamique d'obstacles, le rassemblement et les mouvements de groupe. Assurez-vous que ces comportements sont réalistes et contribuent à une expérience de joueur convaincante.
  • Maintenir la qualité et les normes : fournir des systèmes de navigation de haute qualité qui répondent aux exigences de conception et techniques. Promouvoir et adhérer aux meilleures pratiques et normes de codage pour créer des technologies et du code durables, performants et maintenables.

Ce que nous recherchons :

  • Expérience avérée en programmation IA au sein de l'industrie du jeu, avec au moins 2 ans d'expérience en navigation IA et 5 ans en programmation globale.
  • Maîtrise des langages de programmation, notamment C++, avec une compréhension approfondie des systèmes de navigation IA et des frameworks IA.
  • Solides compétences analytiques et capacité à relever des défis complexes dans le développement de l'IA.
  • Excellentes compétences en communication et en collaboration, avec une passion pour le partage des connaissances et le mentorat des autres.
  • Adaptabilité aux besoins et exigences changeants.

  • En bonus :
  • Expérience dans le développement de systèmes de navigation pour les jeux multijoueurs.
  • Expérience avec UE4 ou UE5

  • Si vous êtes prêt·e à faire passer votre carrière au niveau supérieur et à faire partie d'un voyage passionnant dans l'innovation des jeux vidéo, nous serions ravis d'avoir de vos nouvelles. Postulez maintenant pour devenir notre programmeur·euse senior·e/principal·ee de navigation IA et jouez un rôle central dans l'élaboration des expériences de jeu.

Rejoignez notre équipe dynamique et devenez un·e acteur·trice clé·e dans l'élaboration d'un projet AAA avec Unreal5. Nous recherchons un·e programmeur·euse IA senior·e ou principal·e pour développer des systèmes de navigation qui établiront de nouvelles normes pour l'expérience des joueurs dans un titre inopiné. Si vous êtes passionné·e par l'IA et aimez résoudre des défis complexes, ce poste est fait pour vous.

En tant que programmeur·euse IA Senior·e/Principal·e, vous jouerez un rôle crucial dans l'élaboration des systèmes de navigation de notre passionnant projet AAA. Vous utiliserez votre expertise pour concevoir et mettre en œuvre des structures de données efficaces et des algorithmes adaptés, garantissant des mouvements fluides et immersifs pour les personnages du jeu. En collaboration avec une équipe talentueuse, vous affinerez les fonctionnalités, résoudrez les problèmes et fournirez des informations précieuses qui amélioreront notre écosystème de jeu.
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Report this job
Apply for this job