# Senior Software Developer - Game Integration & Capture Reliability

**Company**: Electronic Arts
**Location**: Montreal, Quebec
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/ko_KR/careers/JobDetail/Senior-Software-Developer-Game-Integration-Capture-Reliability/216088?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_8d26ddc9-ebc

## Description

Electronic Arts is seeking a Senior Software Developer to integrate game-data capture technology into production game codebases and establish systems for reproducible and maintainable instrumented title builds.

As a Senior Software Engineer, you will integrate EA's shared game-data capture technology into production game codebases and establish the systems that make instrumented title builds reproducible and maintainable.

Working across dedicated Perforce streams, you will adapt title-specific engine systems to expose synchronized rendering, simulation, input, audio, and gameplay signals. You will own the path from an available title stream to a validated capture build.

This is a hybrid role, working three days per week in Redwood City, Montreal, or Vancouver.

**Responsibilities:**

- Integrate the shared capture SDK into dedicated streams for multiple EA titles.

- Own 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, including fixed-timestep simulation, frame-rate control, and synchronization between simulation, rendering, audio, and input.

- Establish reproducible capture builds tied to exact Perforce changelists, dependencies, configurations, and schema versions.

- Develop automated validation that detects 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 requirements that should become shared capture-platform capabilities.

**Qualifications:**

- 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

## Skills

### Required
- C++
- Perforce
- game-engine runtime systems
- Python
- telemetry
- serialization
- schema-versioned data
- replay
- automated data validation

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/ko_KR/careers/JobDetail/Senior-Software-Developer-Game-Integration-Capture-Reliability/216088?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
