# C++ Generalist Software Engineer Co-op

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**Work arrangement**: hybrid
**Experience**: entry
**Job type**: internship
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/ko_KR/careers/JobDetail/C-Generalist-Software-Engineer-Co-op-FC/216231?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_21dbdc2a-c1c

## Description

Electronic Arts is seeking a C++ Generalist Software Engineer Co-op to join their EA Studios - SPORTS team in Vancouver. As a co-op student, you will have the opportunity to work on exciting projects and contribute to the development of next-generation entertainment experiences.

Responsibilities:

- Collaborate with the game's UI tech stack

- Design, implement, debug, and maintain code for game features and components

- Communicate with engineers across the company to deliver online features for established and upcoming games

- Work with technical and non-technical game developers, both locally and remotely

Requirements:

- Currently pursuing a degree in Computer Science, Software Engineering, or a related technical discipline

- Legally authorized to work in Canada for the entire internship duration

- Enrolled in an accredited degree program and returning to school for at least one semester after the internship

- Graduating in May 2028 or later

Technical Qualifications:

- Solid understanding of modern C++ (object-oriented design, memory management, pointers/references, standard library data structures, and algorithms)

- Understanding of standard code formatting, syntax conventions, and build stability

- Ability to systematically trace logic errors and leverage standard IDE debugging tools

Desired Qualifications:

- Local testing awareness and conceptual understanding of unit testing and integration tests

- Basic hands-on experience with version control systems (Git or Perforce)

- Familiarity with modern game engines (Frostbite, Unreal, Unity, Godot)

Benefits:

- Competitive compensation and benefits package, including medical insurance, mental health support, retirement savings, paid time off, and free games

## Skills

### Required
- C++
- game development
- UI tech stack
- debugging
- problem-solving

### Nice to have
- unit testing
- integration tests
- version control systems
- modern game engines

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/ko_KR/careers/JobDetail/C-Generalist-Software-Engineer-Co-op-FC/216231?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
