# 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/ro_RO/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_3dbd0fb1-f9d

## Description

Electronic Arts is seeking a Senior Software Developer to integrate EA's shared game-data capture technology into production game codebases and establish systems that make instrumented title builds reproducible and maintainable.

As a Senior Software Engineer, you will integrate EA's shared capture SDK into dedicated streams for multiple EA titles. You will own ongoing merges from title development streams and resolve integration conflicts while minimizing long-lived patches.

Responsibilities:

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

- 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.

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.

This is a hybrid role, working three days per week in Redwood City, Montreal, or Vancouver. You will report to the Lead Technical Director.

## Skills

### Required
- C++
- Perforce
- game-engine runtime systems
- software engineering
- AAA games
- real-time simulation

### Nice to have
- Python
- scripting
- build systems
- CI/CD tooling
- telemetry
- serialization
- schema-versioned data
- replay
- automated data validation

---

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