To apply for this job you must first either login or register

Rendering Engineer

Burn, British Columbia  - Permanent



Job Description

• Research and implement cutting-edge rendering techniques.
• Write technical design specifications.
• Design, maintain, implement, test and debug code, pipelines and other rendering-related sub-components and packages
• Develop core rendering tools, feature and engine components to required coding standards.
• Profile and optimize rendering, lighting and shading components of a game engine.
• Create leading edge reusable rendering technologies.
Qualifications

Key Responsibilities:
• Research and implement cutting-edge rendering techniques.
• Write technical design specifications.
• Design, maintain, implement, test and debug code, pipelines and other rendering-related sub-components and packages
• Develop core rendering tools, feature and engine components to required coding standards.
• Profile and optimize rendering, lighting and shading components of a game engine.
• Create leading edge reusable rendering technologies.


Must Have Skills:

Required Technical Skills and Experience:
• Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
• 7-10+ years’ development experience
• Proficiency with C++
• Experience in the design and implementation of cutting edge graphics techniques and detailed knowledge of graphics hardware.
• Strong math skills including trigonometry, calculus and linear algebra.
• Formal background in rendering with experience that may include shaders, animation, skinning, lighting, special effects and tool development.
• Experience with Direct 3D, Open GL or equivalent.
• Experience in object-oriented design and implementation.
• Demonstrated knowledge of good software engineering practices.
• Understanding of memory management, multiple processor use, and runtime optimization.
• Ability to test, debug, and extend other Software Engineer's code.


Performance Competencies (Non-Technical Skills):
• Good verbal and written communication skills.
• Ability to work in a dynamic and collaborative team environment.
• Constantly innovate how to improve product quality as well as group productivity.
• Excellent decision-making capabilities.
• Ability to quickly learn and apply new concepts, principles and solutions.
• Demonstrates dependability and commitment to projects/tasks.


Nice to Have Skills:

Additional Skills:
• Prior experience shipping at least one title on PS4, PS3, XBOX One or XBOX 360.
• Experience with assembler (Intel, PPC), scripting languages (Perl, Python, Lua) and C#.
• Experience with graphics tools and exporters such as Maya, MotionBuilder and Photoshop; knowledge of Maya API and Mel programming.
• Experienced candidates should have expertise in a number of these fields: vertex and pixel shaders including HLSL and FX; terrain or environment rendering; advanced lighting techniques, particle systems, special effects, art pipelines, tool development and game engine architecture.
• Working knowledge of DX11 a significant plus.


Details:
Starting: ASAP
To apply for this job you must first either login or register