NOTE: This job is no longer available!
Software Engineer I - EA SPORTS Online
at EA
Burnaby, BC
ENTERTAINING IS OUR PASSION
EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, global videogame competitions and breakthrough digital experiences. EA SPORTS delivers personal access to the emotion of sports through industry-leading sports simulation videogames, including Madden NFL football, FIFA Soccer, NHL® hockey, NBA JAM basketball, NCAA® Football, Fight Night boxing, EA SPORTS MMA, Tiger Woods PGA TOUR® golf, and EA SPORTS Active. For more information about EA SPORTS, including news, video, blogs, forums and game apps, please visit www.easports.com to connect, share and compete.
Role Overview:
The EA SPORTS Online Season Ticket Software Engineer writes code that allows players to compete against each other (or play together) via LAN or the internet (or in rare cases, directly connected via modem). EA SPORTS Online Software Engineers must know their field solidly as it can be very difficult type of programming due to the number of unforeseen problems. Most PC games are now released with a multiplayer component and consoles are quickly becoming network compatible as well. Therefore, a Multiplayer Networking Programmer must understand how to setup a client and server architecture, develop security, and write code using basic network protocols (e.g. TCP/IP or UDP). They should also be familiar with concurrency, multi-threaded code, synchronization, DirectPlay, (the Direct X interface to networking), and possibly Winsock. An EA Sports Online Software Engineer must have an understanding of Database management and administration.
What skills does EA look for??
An Online Engineer should have excellent C++ programming skills, as well as experience with TCP/IP (BSD sockets, Winsock), network protocol definition, encryption, database engineer skills, and server online engineer skills. They should also have experience developing large-scale enterprise software with a demonstrated passion for game development and experience working with graphical UI or client/server networking. Typically they have a B.S. in Computer Science.
EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, global videogame competitions and breakthrough digital experiences. EA SPORTS delivers personal access to the emotion of sports through industry-leading sports simulation videogames, including Madden NFL football, FIFA Soccer, NHL® hockey, NBA JAM basketball, NCAA® Football, Fight Night boxing, EA SPORTS MMA, Tiger Woods PGA TOUR® golf, and EA SPORTS Active. For more information about EA SPORTS, including news, video, blogs, forums and game apps, please visit www.easports.com to connect, share and compete.
Role Overview:
The EA SPORTS Online Season Ticket Software Engineer writes code that allows players to compete against each other (or play together) via LAN or the internet (or in rare cases, directly connected via modem). EA SPORTS Online Software Engineers must know their field solidly as it can be very difficult type of programming due to the number of unforeseen problems. Most PC games are now released with a multiplayer component and consoles are quickly becoming network compatible as well. Therefore, a Multiplayer Networking Programmer must understand how to setup a client and server architecture, develop security, and write code using basic network protocols (e.g. TCP/IP or UDP). They should also be familiar with concurrency, multi-threaded code, synchronization, DirectPlay, (the Direct X interface to networking), and possibly Winsock. An EA Sports Online Software Engineer must have an understanding of Database management and administration.
What skills does EA look for??
An Online Engineer should have excellent C++ programming skills, as well as experience with TCP/IP (BSD sockets, Winsock), network protocol definition, encryption, database engineer skills, and server online engineer skills. They should also have experience developing large-scale enterprise software with a demonstrated passion for game development and experience working with graphical UI or client/server networking. Typically they have a B.S. in Computer Science.
