Description
|
Return to Jobs Section
|
| Title: Network Programmer |
|
| Reporting to: Technology Director |
| |
Job Summary:
Duties: |
- Develop high quality software using C++ and Object-Oriented Design (OOD) programming languages
- Ability to technically design, implement and review network systems for use in the development of the network module in a specific timeframe
- Ability to optimize and debug code, from low-level libraries to in game code
- Ability to consider cross platform issues and develop cross platform API’s
- Generate the highest quality work, leading to the highest quality games
- Can required mobility to assist another studio (field engineering), if required, for a short period of time
- Ability to implement optimal solutions in term of material resources management, especially in network
- Ability to schedule own work, and honestly and openly appraise personal and project progress
- Positive contribution to team goals and project focus
- Responsible adherence to, and proactive contribution towards, the Eidos Coding Standards.
|
Person Specification:
|
|
| Profile |
Essential |
| |
| Experience and Qualifications |
- University diploma in programming, computer engineering, software engineering or the equivalent
- Junior Online Programmer: 1 to 3 years of video game or telecommunications experience in Programming
- Intermediate Online Programmer: 3 to 5 years of video game or telecommunications experience in Programming
- Senior Online Programmer: 5+ year of video game or telecommunications experience in Programming
- Minimum of 1 published title – at least one as network specific programmer on a videogame
- Extensive experience with TCP/IP, sockets, Winsock, BSD (or other TCP/IP stacks)
- Experience with QA concepts such as unit and regression tests
- Good knowledge of the Xbox live services and PSN (End-user, API and TCR)
- Experience with database (SQL), an asset.
|
| Technical Skills |
- Excellent C++
- Strong OOD skills
- Cross platform development an asset
- C# and .Net knowledge an asset
- Experience with security mechanism such as: encryption, authentication, secured sockets and anti-cheat
- Experience in Web Services development an asset.
|
| Interpersonal Skills |
- An approach oriented Client Satisfactions (Production Teams)
- Capacity to organize his own work
- Capacity to be a team player
- A desire to push back the boundaries of video game technology is required
- Maturity to give and receive constructive criticism is expected
- Be a good communicator.
|
| Motivation and Interests |
- Ambition and passion for video games are essential!
|