# Advanced Presentation Software Engineer

**Company**: Electronic Arts
**Location**: Vancouver
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $122,300 - $170,700 CAD
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/en_US/careers/JobDetail/Presentation-Engineer-FC-SE3/213737?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b02daf95-562

## Description

We are looking for an experienced Software Engineer to join the Presentation team for our Football Club title. In this role, you will help deliver a world-class, broadcast-quality football experience by building and refining the systems that bring the game to life visually and emotionally,from match presentation and camera systems to UI overlays, animations, and in-game storytelling.

You will collaborate closely with designers, animators, artists, and other engineers to create immersive, responsive, and authentic presentation features that elevate the player experience.

Responsibilities:

- Design, implement, and maintain core presentation systems (camera, replay, transitions, overlays, and match flow)

- Build features that enhance broadcast authenticity (cutscenes, player reactions, crowd moments, pre/post-match sequences)

- Collaborate with UI/UX designers to implement dynamic in-game interfaces and overlays

- Partner with animation and audio teams to synchronize visuals, motion, and sound for cohesive presentation

- Optimize runtime performance for presentation systems across platforms

- Develop tools and workflows that empower content creators (designers, artists, animators)

- Debug and resolve complex issues related to rendering, timing, and sequencing

- Contribute to technical design discussions and help drive best practices across the team

- Mentor junior engineers and provide technical guidance when needed

Qualifications:

- 5+ years of professional software engineering experience (games or real-time interactive systems preferred)

- Strong proficiency in C++ (or similar systems-level language)

- Experience working with real-time rendering engines (e.g., Unreal, Frostbite, Unity, or proprietary engines)

- Solid understanding of game loops, state machines, and event-driven systems

- Experience implementing UI systems and/or animation pipelines

- Strong debugging and performance optimization skills

- Ability to collaborate across disciplines and communicate technical concepts clearly

Nice to Have:

- Experience working on sports or broadcast-style presentation systems

- Familiarity with camera systems, cinematics, or replay tools

- Knowledge of animation systems (state machines, blending, IK)

- Experience with scripting languages (Python, Lua, etc.)

- Passion for football (soccer) and understanding of broadcast presentation

- Experience working on live service or annually shipped titles

## Skills

### Required
- C++
- Real-time rendering engines
- Game loops
- State machines
- Event-driven systems
- UI systems
- Animation pipelines
- Debugging
- Performance optimization

### Nice to have
- Camera systems
- Cinematics
- Replay tools
- Animation systems
- Scripting languages
- Football (soccer)
- Broadcast presentation
- Live service
- Annually shipped titles

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/en_US/careers/JobDetail/Presentation-Engineer-FC-SE3/213737?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
