Развитие графической части нового игрового проекта, повышение качества изображения и производительности рендеринга.

Обязанности:

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