Description
Electronic Arts is seeking a C++ Generalist Software Engineer Co-op to join their world-class paid internship experience. The internship will last for 8 months, starting in May 2027, based out of their office in Burnaby.
As a C++ Software Engineer Co-op, you will work with the game's UI tech stack, designing, implementing, debugging, and maintaining code for game features and components. You will also communicate with engineers across the company to deliver the next generation of online features for both established and not-yet-released games.
Responsibilities:
- Collaborate with different teams of technical and non-technical game developers, locally and remotely.
- Work with the game's UI tech stack.
- Design, implement, debug, and maintain code for game features and components.
- Communicate with engineers from across the company to deliver the next generation of online features.
Requirements:
- Currently pursuing a degree in Computer Science, Software Engineering, or a related technical discipline.
- Entry-level experience; prior internship, coursework, or relevant personal or academic projects.
- Solid foundational 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 the importance of build stability.
- Ability to systematically trace logic errors, inspect variable states, and leverage standard IDE debugging tools.
Desired Qualifications:
- Conceptual understanding of unit testing, integration tests, and local functional verification before submitting code.
- Basic hands-on experience with version control systems (Git or Perforce).
- Hands-on personal projects, academic game projects, game jam submissions, or familiarity with modern game engines (Frostbite, Unreal, Unity, Godot).
Benefits:
- Competitive compensation package
- Opportunities for growth and development
- Collaborative and dynamic work environment
- Flexible work arrangements, including hybrid and onsite options
To apply, please submit your resume, cover letter, and examples of projects, games, or tools you've made major contributions to.