ENTERTAINING IS OUR PASSION
EA 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. Together we can make a difference.
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.
Position Overview
Works with a small of team of engineers to develop and support the technology and processes that enable the optimal flow and processing of configuration, versioning and build mechanics of the code and content of a game. Multiple game teams will be supported.
The CM Engineer’s primary focus is to use CM technology and processes to setup and maintain the configuration management system for a game team client. It also expected that they will contribute to the development and improvement of CM technology and processes.
Key Responsibilities
•Set-up and maintenance of complex configuration management systems.
•Contributes to prioritizing and scheduling tasks.
•Provide strong customer support through regular communication with development teams, producers, QA, mastering, etc.
•Solves and troubleshoots complex problems under tight time constraints.
•Collects concise requirements from key stakeholders.
•Authors both technical and end-user documentation.
Required Technical Skills and Experience
•Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
•Proficiency with C++ and C# (Visual C++ or Visual .NET recommended).
•Experience in object-oriented design and implementation.
•Estimation and planning skills.
•Experience with source-control system administration and version-control concepts including branching and merging. Previous Perforce experience is very valuable.
•Experience with continuous integration and automated
Want to be part of the Next Generation of games development? EA is the leading developer for next gen games and looking for passionate gamers who... [more]