Principal Simulation Systems Engineer

Management ConsultingFull TimeMontreal, QCHybrid

About the Role

We are hiring a Principal Simulation Systems Engineer to lead the design and development of advanced NPC systems driven by emergent behavior.

The primary focus of this role is building believable, dynamic NPCs — not scripted characters, but agents that evolve over time, react to their environment, and exhibit complex, emergent behaviors. You will design and implement the core systems that power NPC cognition, state, and interaction, supported by a simulation engine and API layer. This is not a traditional gameplay, backend, or machine learning role — it is a systems-heavy role focused on behavior modeling and simulation-driven NPC design.

What You’ll Work On

  • Design and build systems for emergent NPC behavior (non-scripted, autonomous agents)
  • Develop stateful NPC architectures including:
    • Memory and internal state
    • Decision-making systems
    • Environmental awareness and interaction
    • Create systems that allow NPCs to evolve over time through feedback loops and interactions
    • Build and extend the simulation framework that supports NPC behavior and world dynamics
    • Develop the behavior engine and API layer for integrations and tooling
    • Contribute to early applications in NPC systems and synthetic data generation

Core Expertise

  • Strong experience designing game systems and NPC behaviorExperience with Godot is a strong plus
  • Deep understanding of emergent systems and agent-based design
  • Experience building stateful systems that evolve over time, such as:
  • NPC memory and persistence
  • Behavioral models with feedback loops
  • Systems with non-deterministic or emergent outcomes
  • Ability to design systems that balance realism, performance, and controllability

Technical Skills

  • Proficiency in Python, GDScript, C++, or similar languages
  • Experience building modular systems and APIs
  • Strong understanding of performance considerations in simulation-heavy environments


============================================================

Ingénieur(e) principal(e) en systèmes de simulation

À propos du poste

Nous recherchons un(e) ingénieur(e) principal(e) en systèmes de simulation pour concevoir des PNJ dynamiques basés sur des comportements émergents.

Vous développerez des agents autonomes capables d’évoluer dans le temps, d’interagir avec leur environnement et de générer des comportements complexes — en vous concentrant sur les systèmes fondamentaux (cognition, état, interactions) soutenus par un moteur de simulation.

Responsabilités

  • Concevoir des systèmes de comportement émergent pour PNJ
  • Développer des architectures stateful (mémoire, décisions, interactions)
  • Créer des systèmes permettant l’évolution des PNJ dans le temps
  • Contribuer au moteur de simulation et aux API
  • Participer aux applications liées aux PNJ et aux données synthétiques

Profil recherché

  • Expérience en systèmes de jeu et comportements de PNJ (Godot un atout)
  • Bonne compréhension des systèmes émergents et agent-based
  • Expérience avec des systèmes évolutifs et non déterministes
  • Capacité à équilibrer réalisme, performance et contrôle

Compétences techniques

  • Python, GDScript, C++ ou équivalent
  • Expérience avec architectures modulaires et API
  • Bonne compréhension des enjeux de performance en simulation

À propos de Seratos

Chez Seratos, nous combinons les principes de qualité, d’éthique et d’attention afin d’offrir des services hautement personnalisés à nos clients. Nous mettons un point d’honneur à comprendre les besoins uniques de chaque organisation afin de proposer des solutions adaptées et efficaces.

Notre engagement envers le professionnalisme et l’intégrité nous permet de bâtir des relations de confiance durables. Nous sommes présents lorsque nos clients en ont besoin, en leur offrant un accompagnement dédié qui fait de nous un partenaire de confiance dans leur réussite.