Развитие графической части нового игрового проекта, повышение качества изображения и производительности рендеринга.
Обязанности:
- Развивать графическую часть проекта, создавать новые графические решения и улучшать алгоритмы рендеринга.
- Поддерживать кодовую базу и техническую документацию.
- Профилировать и оптимизировать графический код, повышать производительность 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.