Electronic Arts

Développeur.se de logiciels sénior.e - Intégration du jeu et fiabilité de la capture / Senior Software Developer - Game Integration & Capture Reliability

Electronic Arts
Apply
20 hours ago
Montréal, CanadaSenior

Responsibilities

  • Integrate the shared capture SDK into dedicated Perforce streams for multiple EA titles.
  • Manage ongoing merges from title development streams and resolve integration conflicts while minimizing long-lived patches.
  • Develop title-specific adapters for renderer outputs, camera state, input, physics, animation, navigation, audio, gameplay state, and action events.
  • Configure controlled capture modes with fixed-timestep simulation, frame-rate control, and synchronization across simulation, rendering, audio, and input.
  • Establish reproducible capture builds tied to exact Perforce changelists, dependencies, configurations, and schema versions.
  • Develop automated validation for missing modalities, timing drift, dropped frames, corrupted output, and incompatible schema changes.
  • Profile and debug performance, memory, threading, and stability issues introduced by instrumentation.
  • Translate researcher requests into title-specific implementations and identify capabilities that should become part of the shared capture platform.

Requirements

  • 8+ years of professional software engineering experience in AAA games, real-time simulation, or similarly complex systems.
  • Expertise in C++.
  • Experience integrating or maintaining systems across game-engine branches.
  • Deep familiarity with Perforce streams, merges, conflict resolution, and build reproducibility.
  • Experience with game-engine runtime systems such as rendering, simulation, input, animation, physics, audio, or gameplay frameworks.
  • Experience diagnosing timing, threading, performance, memory, and stability issues.
  • Experience with build systems and CI/CD tooling.
  • Python or similar scripting experience for build, test, and capture automation.
  • Experience with telemetry, serialization, schema-versioned data, replay, or automated data validation.

Benefits

  • Hybrid work arrangement requiring three days per week in Redwood City, Montreal, or Vancouver.
  • Canadian benefits include three weeks of vacation per year to start, 10 sick days per year, paid top-up to EI/QPIP benefits for eligible parental and maternity leaves, extended health, dental and vision coverage, life insurance, disability insurance, and a retirement plan for regular full-time employees.
  • Potential eligibility for bonus and other incentive programs.
  • Additional wellness support may include healthcare coverage, mental health support, retirement savings, paid time off, family leaves, and complimentary games.

Tech Stack

Categories

Gaming
Electronic Arts

About Electronic Arts

10,000+ employees

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.

Contact me