Развитие графической части игрового проекта, повышение качества изображения и производительности рендеринга.
Обязанности:
- Разрабатывать графические решения и улучшать алгоритмы рендеринга.
- Развивать и сопровождать кодовую базу, актуализировать техническую документацию.
- Профилировать и оптимизировать графический код, повышать производительность CPU и GPU.
- Участвовать в код-ревью, декомпозиции и оценке задач, взаимодействовать со смежными командами.
Требования:
- Знание C/C++, эффективного программирования, структур данных и алгоритмов.
- Знание математики, включая линейную алгебру.
- Опыт профилирования и оптимизации CPU и GPU.
- Знание языка шейдеров (HLSL, GLSL или аналогичного) и графических API (DirectX, OpenGL, Vulkan или других).
- Понимание освещения для real-time rendering, PBR-материалов и современных подходов к построению изображения.
Будет плюсом: опыт разработки игр, игровых движков и их компонентов; знакомство с Unity, Unreal Engine, Godot, Maya, Blender, Substance Designer, Arnold или Cycles; интерес к играм и игровой индустрии.
Условия: работа в аккредитованной IT-компании, расширенный полис ДМС, доплаты по больничным и days off, компенсации спорта и питания, офисный тренажёрный зал и комнаты отдыха. Гибкое начало рабочего дня: приход с 8 до 11, уход с 17 до 20.