JOB SUMMARY:
UBISOFT is seeking for 3D/Graphics Programmer having proficiency in C/C DirectX/OpenGL and strong skills in Shader Programming. Good 3D mathematical skills are required. Interest in video games and knowledge of different video game consoles like Xbox One Series X/S PlayStation 5 and PC would be an advantage (But not a requirement)
JOB DESCRIPTION:
- Adding new core features - participate in implementation of new techniques and algorithms that could boost the graphics quality of the game.
- Implement code that is modular self-contained and defensive and observes the technical constraints on the system.
- Keep abreast of new advances in rendering technology algorithms and hardware.
- High- and low-level optimization of rendering code for console platforms.
- Research into new real-time rendering techniques and features.
- Collaboration with other team members to determine rendering requirements.
- Implementation of rendering features in the Ubisoft Internal Game Engine.
- Work within a team to develop high quality video game software.
- Develop and implement independent Rendering modules.
REQUIRED SKILLS/QUALIFICATION:
- C C and object-oriented & Data Driven programming skills (Mandatory).
- Strong knowledge of HLSL/CG and proven experience of having worked on OpenGL/DirectX/Vulkan.
- Excellent understanding of fundamentals behind low-level graphics engine development.
- High aptitude and strong analytical skills.
- Strong debugging skills (Including GPU).
- aware of efficient programming & Optimizations (memory performance)
- Profile & fix algorithmic performance issues in multi-threaded code.
- Knows internal details of the language (extended knowledge)
- Knowledge about downsides of OOP
- Knows extended VS debugger features (intermediate window modules) & use debugger in release mode.
- Can handle working with multiple platforms (consoles)
- Familiar with modern language specs and uses some.
- Ability to navigate in in large code bases to solve problems with guidance.
- Solve problems using templates.
- translate designs into proper technical design documents (TDDs)
- Create stable and high-performance systems.
ADDED ADVANTAGE:
- Passion for Gaming.
- Knowledge of video game developments and video game engines.
- Preferably have worked on any game console.
- Knowledge of OpenGL DirectX and Physics Engines will be an added advantage.
- Strong command on 3D Maths and Physics.
- Ability to optimize own and others code.
BENEFITS:
- Real influence and leadership opportunities in a small respectful team of veteran developers.
- Scenic studio space on the river in beautiful Pune MH with perks youd expect from a professional studio that invests heavily in its workforce.
Remote Work :
No
Employment Type :
Full-time