New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Electronic Arts

Senior Software Developer - Multimodal Capture Platform

Electronic Arts
Apply →
hybrid senior full-time Montreal, Quebec

First indexed 24 Sept 2026

Description

We are seeking a Senior Software Developer to join our team, focusing on the architecture and development of a shared platform for capturing synchronized, multimodal data from EA game engines. As a Senior Software Engineer, you will own the architecture and development of this platform, creating reusable systems that allow title teams and researchers to collect various signals through a consistent technical interface.

You will work across engine domains and title architectures to turn experimental instrumentation into a reliable platform, balancing research flexibility with performance, stability, maintainability, security, and developer usability.

Responsibilities:

  • Develop the architecture for a reusable in-engine multimodal capture SDK
  • Establish the timebase and synchronization contracts across rendering, simulation, input, audio, and gameplay systems
  • Develop shared capture interfaces for pre- and post-interface color, depth, normals, motion, camera, input, physics, animation, game state, and action events
  • Define buffering, serialization, encoding, session manifests, schema evolution, and delivery contracts for certified raw capture sessions
  • Profile and optimize instrumentation to manage performance, memory, GPU, storage, and stability costs in complex real-time systems
  • Partner with title integration engineers to create portable adapters and repeatable onboarding patterns across multiple game architectures
  • Build prototypes to evaluate new capture techniques and guide their transition into supported platform capabilities

Qualifications:

  • 12+ years of professional software engineering experience, including experience with AAA game engines or comparable real-time systems
  • Expertise with C++ and software architecture in large, multithreaded codebases
  • Experience across several engine domains such as rendering, simulation, gameplay systems, animation, physics, audio, tools, or content pipelines
  • Experience designing instrumentation, telemetry, capture, replay, or observability systems for performance-critical software
  • Experience designing developer-facing SDKs, APIs, or platform abstractions used by multiple teams
  • Experience with Python and CI/CD tools such as Jenkins or GitLab
  • Experience providing technical leadership through architecture, code review, mentoring, and cross-team influence
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://jobs.ea.com/zh_CN/careers/JobDetail/Senior-Software-Developer-Multimodal-Capture-Platform/216203