SENIOR RENDERING ENGINEER
Company unspecified (job is advertised through an agency) Roll Overview:
You will work in small focused teams of highly motivated and talented developers
You will be part of a professional stable development environment that is not subject to the long periods of crunch time typically associated with game development
Each developer will be expected to take responsibility for, and strongly influence the products they develop and the customers they work with.
You will have the opportunity to work on and gain experience with the expanding range of hardware platforms we support
You will have the opportunity to work with some of the best games teams in the industry
Key Responsibilities:
Developing optimized code in C/C++ for the very latest hardware platforms e.g. (PS3,Xbox 360,Wii,PC, Mobile, Android ,iPhone)
Writing cross-platform, multithreaded engine code
Leading and participating in code reviews with other members of the engineering team on a regular basis
Working on all aspects of Software Development including implementation, testing, documentation and delivery
Working directly with product management and customers to understand their requirements and implement software solutions
Developing and maintaining one of the most respected codebases in the games industry
Drafting tutorials, white papers and speaking at technical meetings / conferences
Taking ownership of more general projects/responsibilities within the development team such as recruitment initiatives, presentations and technical relationships with partner companies
Working directly with customers, often on-site, to ensure they are getting the most from our products
Requirements:
Bachelor\'s Degree in Computer Science or equivalent
Exceptional C++ skills and experience with Object Oriented Programming technique
Expert knowledge in 3d Graphics and algorithms
Excellent knowledge of both DirectX and OpenGL
Experience in Console programming
Strong communication skills and the ability to work in a team environment
Proven ability to work in a team environment on a shared code base
Desirable skills:
Background in game development
Low level optimisation skills
Experience working with established, large-scale software architectures
