email this posting to a friend montreal craigslist > jobs > software/QA/DBA/etc jobs
please flag with care:

miscategorized
prohibited
spam/overpost
best of craigslist
Avoid scams and fraud by dealing locally! Beware any deal involving Western Union, Moneygram, wire transfer, cashier check, money order, shipping, escrow, or any promise of transaction protection/certification/guarantee. More info

Online Network Programmer – Wii / PS3 / Xbox 360 (Montreal)


Date: 2009-11-03, 10:15AM EST
Reply to: jgoldstein@ea.com [Errors when replying to ads?]


Electronic Arts was founded 25 years ago by individuals with a deep passion for making games. Many things have changed over the years as the gaming industry—and the company—has expanded immensely, but we are still driven by the same passion for developing, publishing, and distributing the world’s best games. Our history has been one of great success, and our future looks even brighter. Gaming has come a long way from Pac-Man & Space Invaders to modern EA Favourites like Burnout, Battlefield, Mercenaries, Dead Space, Spore, FIFA, Madden, Need for Speed and the world’s most successful game franchise: The Sims. Fuelled by our talented staff at locations right across the Globe we are united in our passion to continue shaping the future of interactive entertainment.

Since 2003, Electronic Arts Montreal is the studio responsible for Army of Two, Boogie Superstar, SSX Blur, NHL 2007 as well as several other unannounced franchises. With over 250 developers, passionate about games and daily pushing the boundaries of creativity and technology, it is THE place to be for a career in video games.

Online Network Programmer – Wii / PS3 / Xbox 360

The Network Programmer designs and implements code that allows players to compete against each other or play together..

Main Duties

- Design and implement low level network architecture on the Wii/PS3/Xbox 360 and support 6 players or more.
- Attach the network layer to the game engine to support the following features: matchmaking, online statistics, data sharing among users and obviously, racing.
- Help the gameplay programmers develop features that can be easily supported in an online environment.
- Provide solutions to deal with network latency, de-synchronization of data between networked machines/players, packet compression, cheating and interrupted connections.
- Write technical design specifications.
- Design, maintain, implement, test and debug code
- Development and maintenance of advanced Online related tools, features and pipelines.
- Create leading edge reusable technologies, both systems and engines if required.
- Constantly innovate how to improve product quality as well as group productivity.

Requirements

- 5+ years of professional software engineering experience, with a focus on network programming.
- Expert Knowledge with C++ (Visual C++ or Visual .NET recommended).
- Strong experience in client-host programming;
- Experience with client-server and peer-to-peer architectures, network security, basic network protocols (e.g. TCP/IP or UDP), concurrency, multi-threaded code and synchronization.
- Knowledge and experience with network APIs like DirectPlay and Winsock.
- Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
- Excellent problem solving skills.

Please note that we will contact only with shortlisted candidates chosen for an interview.

Have a nice day!

Jeff Goldstein
jgoldstein@ea.com

PostingID: 1449417309