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, and will be 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/or components. You will also communicate with engineers from 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/or components.
- Communicate with engineers from across the company to deliver the next generation of online features.
Requirements:
- You must be legally authorized to work in Canada for the entire internship - visa sponsorship is not available.
- You must be enrolled in an accredited degree program and return to school for at least one semester following your internship with EA.
- You must be graduating in May 2028 or later, including the time needed to complete your internship.
- 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.
Technical Qualifications:
- 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.
Benefits:
- Relocation support may be available if you meet specific eligibility criteria.
- Comprehensive benefits package, including physical, emotional, financial, work-life, and social well-being.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.ea.com/it_IT/careers/JobDetail/C-Generalist-Software-Engineer-Co-op-FC/216231