Exciting Company hiring a software engineer in their game development branch!
In this position, candidates will maintain and extend the company’s game engine, using C++, STL, Open GL and XML in the Linux environment. They will identify, design, and implement changes to the game engine necessary for new features, with an eye toward reusability and maintainability, design and implement tools to improve productivity of other departments of the company. Must have the ability to work closely SQA to resolve issues and understand complaints.
Candidates must be self motivated and passionate about software development. A large part of this position is consulting with mathematicians and project managers about how to achieve game design goals within existing engine mechanics, so good communication skills are a must as well as the ability to work well as a team member.
Requires 3-5 years of recent C++ experience in UNIX/LINUX environment.
Experience in multi-threaded software architecture to design implement and maintain gaming system components.
Requires understanding of object-oriented programming practices; understanding of multithreaded application design.
Solid understanding of Object Oriented Design
Must have experience in one or more of the following: Graphics (OpenGL, DirectX, SDL) and Scripting Languages (ie. Python, Perl, LUA)
Must be a C/C++ programmer with 3-5 years of experience
Linux development experience 3-5 years of experience
Graphics development 3-5 years of experience
Familiarity with scripting languages such as Python, Perl, LUA, Tcl
Nice to have:
Experience with graphics APIs such as Open GL, DirectX, SDL
Experience with POS systems or gaming industry
Familiarity with design patterns, UML