# Senior C++ Generalist Software Engineer - Advanced Technology Group

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**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-Engineer/214160?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_81a81bba-954

## Description

Electronic Arts is a leading game development company that creates entertainment experiences for players worldwide.

As a Senior Generalist Software Engineer in the Advanced Technology Group, you will work on strategic, multi-year projects focused on user-generated experiences, improved creation pipelines, and runtime functionality for EA SPORTS titles.

**Responsibilities:**

- Implement feature core logic, game flows, and screens/components.

- Develop technical solutions covering game development technologies, game features, and optimizations of frame-rate and load-times.

- Provide feedback, guidance, and solutions for improvement and optimizations.

- Collaborate with other domain owners to integrate and develop technologies into the game.

- Analyze impact of metrics throughout the development cycle.

**Qualifications:**

- 10+ years of software development experience.

- 6+ years of experience in C++ software development.

- Experience in game engines (Unreal, Unity, Frostbite, or other proprietary).

- Proficiency in integrating and maintaining large-scale systems covering multiple domains.

- Understanding of memory management, multithreaded job system, and run-time optimization.

- Experience with 3rd party APIs.

- Skills in debugging complex applications.

- Bachelor's degree in computer science or related field, or equivalent training and professional experience.

- Experience with one of the following: XBOX and PlayStation platforms; Mobile, PC, or Cloud-based games, graphics libraries such as DirectX, OpenGL, or Metal.

**Benefits:** Electronic Arts supports a balanced life with a comprehensive benefits program that emphasizes physical, emotional, financial, professional, and community well-being.

## Skills

### Required
- C++
- game engines
- software development
- memory management
- multithreaded job system
- run-time optimization
- 3rd party APIs
- debugging complex applications

### Nice to have
- assembler
- scripting languages (Python, Lua)
- C#
- geometry
- linear algebra
- calculus
- physics

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/ko_KR/careers/JobDetail/Senior-Software-Engineer/214160?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
