Инженер по 3D компьютерному зрению

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

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

Компания

Мы создаём фотореалистичные и анимированные 3D модели лица и тела человека доступно, дешево и без ручной обработки

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

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

Мы в стартапе Twin3D нацелены на создание фотореалистичных и анимированных 3D моделей лица и тела человека максимально доступно, дешево и без ручной работы 3D моделлеров. Спецэффекты в кино, персонажи игр, личные аватары в виртуальной реальности и цифровые инфлюенсеры — лишь часть возможных приложений такой технологии. Чтобы сделать выдающийся продукт, нужна совместная работа CV инженеров, программистов, моделлеров и hardware инженеров.

Мы ищем инженера по 3D компьютерному зрению, который будет разрабатывать и имплементировать алгоритмы высокоточной 3D реконструкции лица и тела человека. Мы ожидаем, что ты увлечен 3D CV, в особенности классическим CV и 3D реконструкцией, что ты обладаешь крепкими математическими знаниями и способностями писать поддерживаемый эффективный код.

Про данные: у нас есть 2 сканнера с 170 камерами в совокупности и предварительно собранный датасет, который постоянно пополняется.

Чем предстоит заниматься:

  1. Разрабатывать передовые алгоритмы по 3D реконструкции лица и тела человека (геометрия + текстура + освещаемость);
  2. Разбираться в SotA алгоритмах и статьях, анализировать, улучшать и имплементировать их;
  3. Алгоритмически уменьшать количество необходимых для высококачественной реконструкции средств (камер, света и т.д.);
  4. Совместно работать с командами по Hardware и 3D моделированию над разработкой максимально доступного и качественного решения;
  5. Решать много других интересных задач: убирать предметы одежды со скана, по одному выражению лица предсказывать другое, стилизовать 3D модели и т.д.

Что мы ожидаем:

  1. Глубокое понимание и опыт в классическом CV (camera models, 3D reconstruction: MVS, photometric stereo);
  2. Сильная математическая подготовка (3D геометрия, аналитические и численные методы линала и оптимизации);
  3. Опыт с нейронными сетями (классификация, сегментация, распознавание лиц, автоэнкодеры, NVS);
  4. Крепкие навыки Python; умение писать эффективный код (в т.ч. с GPU ускорением);
  5. Базовое понимание компьютерной графики (текстуры, карты нормалей, рендеринг), устройства камер и физики света;
  6. Английский на уровне чтения и написания технических статей;
  7. Будет плюсом, если умеешь писать на С++ или публиковал научные статьи по CV.

Бонусы

Что мы предлагаем:

  1. Вызывающие задачи, заряженная интересная команда;
  2. Можешь одним из первых получить своего фотореалистичного цифрового двойника:) ;
  3. Можешь напрямую влиять на развитие алгоритмов и продуктов;
  4. Full-time со свободным режимом работы;
  5. Уютный офис у м. Ленинский Проспект и Площадь Гагарина (10 мин пешком) -- недалеко Нескучный сад, Москва-река.