NOTE: This job is no longer available!

Co-op - Associate Software Engineer - TABU

at EA
Burnaby, BC
POSITION TITLE
Co-op Software Engineer – Team Action Business Unit - 2 Positions

LOCATION
EA Canada, Burnaby, BC

HOW TO APPLY
In addition to submitting your application through your Co-op program office, all applicants need to visit our job website (www.jobs.ea.com) and CREATE A PROFILE.

At www.jobs.ea.com click on “Join the EA community” and create a “My EA” profile (top section – contact information – is all that is required). Also, please indicate clearly whether you are available for a 4 month, 8 month term, 12month, or a 16month co-op term. Most positions are 4 or 8 months depending on your availability, but we do consider longer co-op terms if needed.

By submitting information for a job posting, you consent and authorize Electronic Arts Canada ("EAC") to seek, obtain and use references for the purposes of considering your application from third parties without any further notice to you. To apply you must have the legal right to work in Canada – copies of work permits may be requested for those that are not Canadian Citizens or Permanent Residents.

Position #1 - TABU Technology Group

JOB DESCRIPTION

Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions), advanced rendering techniques (from complex 3D math to hardware shading), artificial intelligence (from path finding to scripting), optimizations (from complex algorithms to hardware specific changes) and more. We need your help to come up with creative solutions.
Specifically, we are seeking Software Engineers who will be responsible for writing specific or multi-purpose code for areas such as:

• Core Engine -- Graphical rendering, networking, user interface, memory & performance optimization on cutting edge computer hardware.
• Tools and Libraries -- World editors, video & audio tools, software performance analysis systems, database systems, and general purpose game development libraries.


QUALIFICATIONS
• Demonstrated knowledge of good software engineering practices
• Good communication and writing skills
• Excellent problem solving skills
• Strong math skills
• Solid technical design skills
• Self-starter who can work with others in a team-oriented environment as well as independently
• Ability to adapt to quickly changing project requirements and continuous feedback
• Ability to learn and adapt quickly to new technology, platforms, and game areas
• The best candidates will have completed personal game or domain expertise projects independent of school
• And of course - enjoys working (and playing!) in a dynamic, cutting edge environment


TECHNICAL QUALIFICATIONS

For Core Engine, Tools and Libraries:
• C++
• Object oriented design & implementation
• C, Assembly and C# also helpful
• Multithreaded processing
• Software architecture

Position # 2 - TABU Game Team

POSITION OVERVIEW

Are you a game enthusiast whose passion is to develop distributed interactive gaming system? TABU is a great opportunity for that as you can join other co-op students already working on programming tools and game implementations at EA.

JOB DESCRIPTION

Video Game Engineering is intellectually demanding work. It spans different systems from low-level programming to development of distributed systems. Our software engineers are faced with daily challenges in dynamic environment with an opportunity to improve their skills every day within a large software engineering community.
As we are looking into expanding gaming to distributed environments we are seeking for individuals with skills spanning multiple areas of such systems:

• Game mode development – developing game features with a possibility of integration with other platforms
• Web service implementation – implementing systems that will serve data to wide variety of clients, from games to mobile phones and tablets
• Database designs – ensuring strong foundation for the distributed system being built
• Web and mobile integration – expanding the gaming experience to fast emerging platforms


QUALIFICATIONS

• Good understanding of object oriented design & implementation
• Demonstrated knowledge of good software engineering practices
• Good communication and writing skills
• Excellent problem solving skills
• Strong math skills
• Self-starter who can work with others in a team-oriented environment as well as independently
• Ability to adapt to quickly changing project requirements and continuous feedback
• Ability to learn and adapt quickly to new technology and platforms
• The best candidates will have completed personal game or domain expertise projects independent of school
• And of course - enjoys working (and playing!) in a dynamic, cutting edge environment

TECHNICAL QUALIFICATIONS

For game development:
• C++
• C and Assembly are an advantage
• Familiarity with game architectures
For server implementation:
• Java
• Web service designs
• REST architecture is an advantage
For web and mobile integration:
• HTML
• C# and Java Script
• Objective C and iPhone development is an advantage
• Android development is an advantage

ABOUT: EA CANADA - BURNABY, BC

Electronic Arts Canada (EAC) is one of the world’s largest development studios for interactive entertainment. EAC develops and produces video games for all major gaming platforms and is home to some of the largest video game franchises in the world. In fiscal 2010, EA posted GAAP net revenue of $3.7 billion and had 27 titles that sold more than one million copies.
EA’s custom-designed Burnaby campus, which originally opened in 1998 and nearly doubled in size between 2005-06, now includes three distinctive buildings with more than 400,000 square feet of state-of-the-art production studios, meeting and continuing education facilities, fitness centre, coffee bars, cafeteria and more. The campus also includes indoor and outdoor basketball courts, a beach volleyball court and a regulation soccer pitch
Many EAC titles routinely sell more than 1 million units each year, including FIFA Soccer, the top selling sports video game franchise in the world with more than $2.5 billion in lifetime revenue and +100 million units sold to date. EAC develops games for all the leading gaming platforms, including the PlayStation3, Xbox360, and Wii. EAC develops several franchises, including: FIFA Soccer, FIFA Street, Fight Night, EA SPORTS Active, NBA JAM, and NHL Hockey.