Having just come down off of our greatness induced Mass Effect 2 high that nearly stretched half of 2010, new information posted on LinkedIn suggests a new direction for the sequel. Bioware Montreal has posted a job listing for a “Multiplayer Programmer (Mass Effect franshise)”. See the full post below.
Bioware Montreal-Multiplayer Programmer (Mass Effect Franchise)
Bioware Montreal is now looking for the industry’s top talents to join its team. As the newest member of the BioWare family, we remain true to BioWare’s core values, caring as much about the well being of our employees as we do about the quality of our games. We are working on Mass Effect, one of the industry’s most beloved and acclaimed franchises, as we build our way toward becoming a fully self sufficient BioWare studio. If you want to help us achieve our mission of delivering the best story driven games in the world, and you dream of being part of a dynamic, talented and focused team, now is the time to get onboard.
Multiplayer Programmers ensure the game engine and game systems work reliably and efficiently in a multiplayer environment. They work with both the front and back ends to take existing single player user experiences and make them multiplayer safe.
Provide and implement solutions to deal with network latency, de-synchronization of data between networked machines/players, packet compression, cheating, and interrupted connections.
Implement and integrate core online components on multiple hardware platforms
Develop and enforce best practices guidelines for other programmers on the project
Work with databases that allow for chat rooms, client server games, player matching, players stats etc.
Required Technical Skills and Experience
Bachelor Degree in Computer Science or related field, or equivalent training and professional experience
Proficiency with C++
Experience in object oriented design and implementation
Demonstrated Knowledge of good software programming practices
Excellent detail — oriented, problem solving skills. Candidate must be able to quickly identify issues and resolve them
Hands on experience working on multiplayer systems
Thorough understanding of fundamental client server networking architecture
Experience and examples of writing game network code using TCP/IP and UDP
Solid understanding of prediction, bandwidth, latency, and other multiplayer related considerations
Nice to Have
The ideal candidate has shipped at least one video game title and has minimum of three years of technical experience in the video game or related industry.
Published games should reflect hands-on experience on console, handheld, or PC.