Software Engineer III- EA SPORTS-Football
at EA
Orlando, Florida
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.
Software engineers (programmers) are an essential part of the game development team. They bring the vision of the artists and designers to life. They design and write the computer code that runs and controls the game, incorporating and adapting any ready made code libraries and writing custom code as needed. Programmers deal with ever more complex problems including working on creating realistic Artificial Intelligence; believable Physics; delivering a smooth online gaming experience. Programmers also test the code, fix bugs, and develop customized tools for use by other members of the development team. Due to the complexities of game development, engineers tend to specialize in specific areas of programming.
Role Overview
The Online Engineer writes code that allows players to compete against each other (or play together) via a LAN or the Internet (or in rarer cases, directly connected via modem). Online Programmers must know their field solidly as it can be a 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 set up 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. A Network Programmer 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.
Software engineers (programmers) are an essential part of the game development team. They bring the vision of the artists and designers to life. They design and write the computer code that runs and controls the game, incorporating and adapting any ready made code libraries and writing custom code as needed. Programmers deal with ever more complex problems including working on creating realistic Artificial Intelligence; believable Physics; delivering a smooth online gaming experience. Programmers also test the code, fix bugs, and develop customized tools for use by other members of the development team. Due to the complexities of game development, engineers tend to specialize in specific areas of programming.
Role Overview
The Online Engineer writes code that allows players to compete against each other (or play together) via a LAN or the Internet (or in rarer cases, directly connected via modem). Online Programmers must know their field solidly as it can be a 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 set up 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. A Network Programmer 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.
