С++ программист (3D-движок)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Разработка интерактивной платформы 3D-визуализации и проектов виртуальной реальности на ее основе

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

О компании и команде

В команду 3D-движка требуется C++ программист, умеющий писать простой и быстрый код под PC и игровые консоли. Быть специалистом в области DirectX/OpenGL/Vulkan и шейдеров не требуется, графикой занимается отдельная команда.

Компания UNIGINE занимается разработкой 3D-движка и проектов на ее основе (игры, GPU бенчмарки, симуляторы). Наш SDK используют более 270 компаний по всему миру, аудитория наших GPU бенчмарков - более 40 миллионов пользователей. Компания активно развивается и растет уже 18 лет. В настоящее время в разработке новый неанонсированный игровой проект под PC, PlayStation 5 и Xbox Series S/X.

Ожидания от кандидата

  • Свободное владение C++ (14-го стандарта будет достаточно)
  • Уверенное знание низкоуровневой работы компьютерных подсистем (процессора, памяти, кешей и т.п.)
  • Понимание алгоритмической сложности, практические навыки оптимизации
  • Опыт разработки многопоточных приложений
  • Знание векторной алгебры (вектора, матрицы, скалярное/векторное произведение и т.п.)
  • Опыт работы с 3D движками (Unigine / Unity / Unreal и т.д)
  • Наличие выпущенных проектов

Будет плюсом:

  • Опыт разработки 3D-игр
  • Опыт кросс-платформенной разработки
  • Знание C#/.NET CLR/Mono
  • Опыт работы с 3D-графикой

Условия работы

Задачи:

  • Развитие высокоуровневых подсистем 3D-движка (кроме графической части) - физика, управление памятью, ввод, файловая система, звук, анимация, загрузчики данных...
  • Портирование движка на другие платформы
  • Кодогенерация API на разных языках

Условия:

  • Адекватная команда, руководство вышло из технических специалистов
  • Установка на топовое качество
  • Хорошая компактная кодобаза
  • Доброжелательная творческая атмосфера без корпоративной ерунды
  • Полный рабочий день, удаленный формат занятости

Бонусы

  • Официальное оформление, 100% белая зарплата (обсуждается индивидуально по результатам собеседования)
  • Обучение за счет компании
  • Доплата до оклада в период временной нетрудоспособности сотрудника