C++ Generalist Software Engineer Co-op
Primary stack
Job description
About the Position
We are looking for a C++ Generalist Software Engineer Co-op to join our EA SPORTS team for an 8-month internship starting in May 2027. This role is based in Burnaby, Vancouver, and offers hybrid work options (3 days per week onsite).
Responsibilities
- Work with the game’s UI tech stack.
- Design, implement, debug, and maintain code for game features and/or components.
- Communicate with engineers across the company to deliver next-generation online features for both established and upcoming games.
- Collaborate with various teams of technical and non-technical game developers, both locally and remotely.
Requirements
- Legal Authorization: Must be legally authorized to work in Canada for the entire internship.
- Education: Currently pursuing a degree in Computer Science, Software Engineering, or a related technical discipline.
- Experience: Entry-level experience; prior internship, coursework, or relevant personal or academic projects.
- Graduation: Must be graduating in May 2028 or later, including the time needed to complete the internship.
- Relocation: Relocation support may be available if specific eligibility criteria are met.
Required Technical Qualifications
- C++ Programming Knowledge: Solid foundational understanding of modern C++ (object-oriented design, memory management, pointers/references, standard library data structures, and algorithms).
- Code Hygiene & Build Discipline: Understanding of standard code formatting, syntax conventions, and the importance of build stability.
- Basic Problem Solving & Debugging: Ability to systematically trace logic errors, inspect variable states, and leverage standard IDE debugging tools.
Desired Qualifications
- Local Testing Awareness: Conceptual understanding of unit testing, integration tests, and local functional verification before submitting code.
- Source Control Familiarity: Basic hands-on experience with version control systems (Git or Perforce).
- Game Development Engagement: Hands-on personal projects, academic game projects, game jam submissions, or familiarity with modern game engines (Frostbite, Unreal, Unity, Godot).
Soft Skills
- Collaborative Communication: Investigates feature requirements by consulting team members (Designers, Developers); documents findings clearly and communicates technical requirements to non-technical team members.
- Transparency & Progress Reporting: Tracks task progress; keeps leads and buddies informed on status and blockers in a timely manner.
- Receptiveness to Feedback (Coachability): Follows the code review process; listens to guidance and incorporates feedback into revisions.
We Offer
- Competitive salary range: $65,000 - $70,000 CAD (depending on location).
- Comprehensive benefits package including healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and more.
About the Company
Electronic Arts (EA) is a global leader in creating next-level entertainment experiences. We value adaptability, resilience, creativity, and curiosity. Our holistic approach to benefits programs emphasizes physical, emotional, financial, career, and community wellness to support a balanced life. EA is an equal opportunity employer and considers qualified applicants with criminal records in accordance with applicable law.
Application Information
- Clearly indicate your expected graduation date in your resume.
- Provide examples of projects, games, or tools you've made major contributions to (links welcome).
- Share your interest in games, including game jams, mods, engine projects, and clubs.
- Describe any extra-curricular activities or clubs you are involved in.
- Submit a cover letter explaining why you’re interested in this team and position with EA.
Apply now and join us in pioneering the future of football with EA SPORTS FC!
© EA Cologne (Electronic Arts). This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at EA Cologne (Electronic Arts)
All 61 rolesAnimation Director
EA Cologne (Electronic Arts) · United States +1
Advanced DevOps Games Software Engineer - American Football
EA Cologne (Electronic Arts) · Canada +1
Senior Manager, Experience Design
EA Cologne (Electronic Arts) · Canada
Technical Artist - EA SPORTS FC
EA Cologne (Electronic Arts) · Canada