Games Developer/Engine Programmer
Description
Framestore is always on the look out for experienced programmers to join our Digital team in London. Developers are responsible for assisting in devising and implementing both internal prototypes, and delivering high-quality products and projects for senior brands and clients.
Responsibilities
- Draw upon bespoke and key skills in both software development and Visual Effects, to create realtime animation and instant response entertainment at a level higher than anything else on offer
- Work with 3D artists and technical directors to implement assets in-engine
- Research innovative ideas to improve efficiency and satisfy technical requirements
- Contribute advice and support around implementation of large technical projects
- When needed, work with producer(s) and technical and creative lead(s) to provide input for the budgeting process for technical elements
- Across the group provide research and technical liaison between offices
- Where possible, share knowledge and facilitate communication between them
- Draw upon technical understanding to practically solve client problems alongside the growing Framestore New York Digital team
- Continue to develop the groundbreaking new work in realtime graphics, whilst being accomplished in a VFX environment
Preferred Languages
- C#
- C++
- Python
- Shader languages (Cg, HLSL, GLSL)
- SQL
Key Skills and Experience
- Solid 3D understanding
- Realtime rendering: knows how it works. Rasterization, skinning, animation, etc.
- Comfortable with shader programming (cg/hlsl/glsl)
- The ability to script and utilize unique VFX animation in Unity Engine (and/or equivalents such as Unreal Engine, Cryengine)
- Native C++, OpenCV, Open NI, GPU programming (CUDA) an advantage
- The ability to take existing pre-rendered photoreal quality assets and repurpose for instant interaction in game engine technology
- Strong math and physics skills
Personal Attributes
- Solves problems with tech: capable of self-direction
- Highly committed and able to work independently and as part of a team
- Positive attitude towards learning and sharing, team-oriented
- Extremely organized with an excellent attention to detail
- Deadline orientated; able to work in a fast paced environment
This Job is no longer active!