Назад
Company hidden
обновлено 17 часов назад

Render Developer (Разработчик графики)

Формат работы
onsite
Тип работы
fulltime
Страна
Russia
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Render Developer (Разработчик графики) (C/C++/графика): Развитие графической части игрового проекта, новых решений и алгоритмов рендеринга с акцентом на качество изображения и производительность CPU и GPU. Focus on профилирование и оптимизацию графического кода, работу с шейдерами и графическими API, а также реализацию освещения и PBR-материалов.

Локация: Санкт-Петербург, работа в офисе.

Компания

hirify.global разрабатывает игровые проекты различных жанров, включая «Мир танков», «Мир кораблей» и Tanks Blitz.

Что делать

  • Развивать графическую часть нового игрового проекта, разрабатывать графические решения и улучшать алгоритмы рендеринга.
  • Развивать и сопровождать кодовую базу, поддерживать и актуализировать техническую документацию.
  • Профилировать и оптимизировать графический код, повышать производительность CPU и GPU.
  • Участвовать в код-ревью, декомпозиции задач и оценке трудоёмкости.
  • Взаимодействовать с разработчиками и смежными отделами для решения технических задач и устранения проблем в процессах проекта.

Требования

  • Хорошее знание C/C++ и принципов написания эффективного кода.
  • Уверенное владение структурами данных и алгоритмами.
  • Хорошее знание математики, включая линейную алгебру.
  • Опыт профилирования и оптимизации производительности CPU и GPU.
  • Знание современного языка написания шейдеров: HLSL, GLSL или аналогичного.
  • Опыт работы с графическими API: DirectX, OpenGL, Vulkan или другими.
  • Понимание алгоритмов освещения для real-time rendering, включая динамическое и статическое освещение.
  • Понимание принципов работы PBR-материалов и современных подходов к построению изображения.

Хорошо, если есть

  • Опыт разработки игровых проектов.
  • Опыт работы с игровыми движками Unity, Unreal Engine, Godot или другими.
  • Опыт разработки собственного игрового движка или его отдельных компонентов.
  • Увлечённость играми, знание разных жанров и платформ, понимание особенностей игровой индустрии.
  • Знакомство с DCC-пакетами Maya, Blender, Substance Designer и другими.
  • Понимание принципов работы офлайн-рендереров Arnold, Cycles и аналогичных.

Культура и преимущества

  • Работа в аккредитованной IT-компании.
  • Расширенный полис ДМС, доплаты по больничным листам и days off.
  • Тренажёрный зал, душевые, комнаты отдыха, игровые зоны и релакс-зоны в офисе.
  • Компенсация спорта и питания.
  • Подарки и выплаты по различным семейным поводам.
  • Гибкое время начала и окончания рабочего дня: приход с 8 до 11, уход с 17 до 20; ежедневное игровое золото на аккаунт.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →