Программист в направлении распознавания изображений (Image Recognition)

от 65 000 до 140 000 руб. на руки

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Приглашаем Вас на работу в продуктовую IT компанию, занимающуюся разработкой систем автоматизации процессов, робототехнических систем и систем детектирования и поддержки принятия решений. В нашей команде Вы можете принять участие в разработке важных частей таких систем и решений, в т.ч. в направлении Computer Vision, Machine Learning и Image Recognition.

Оптимально, когда Вы заинтересованы в fullstack разработке как в части системных и алгоритмических задач, так и в реализации автоматизации процессов и интерфейсов, но и годится, если Вы хотите работать только с системной, математической и алгоритмической частью задач.

Базовая специализация и решаемые задачи для данной вакансии:

  • участие в разработке решений и продуктов в части бизнес процессов, алгоритмов, систем управления;
  • задачи по распознаванию изображений с применением "классических" алгоритмов;
  • задачи по распознаванию на основе нелинейных многопараметрических алгоритмов или, говоря проще, на основе глубокого машинного обучения с применением нейронных сетей (Deep machine learning neural network, ML);
  • задачи контурного анализа;
  • задачи поиска по шаблону;
  • задачи связанные с детектированием и распознаванием объектов;
  • задачи связанные с распознаванием объектов и их локализацией, захватом и "ведением";
  • работа в команде, проектные и исследовательские работы, защита и согласование проектных решений, прототипирование, формирование и оценка задач.

OpenCV — это, безусловно, библия в области Image Recognition и Computer Vision, но это лишь малая часть того, что в реальности можно и нужно делать — в одном исследовании в выводах довелось повстречать: «Задача не решается методами OpenCV, следовательно, она неразрешима» — нас точно это не устраивает и мы стараемся избегать такого подхода, когда можно не лениться и трезво оценивать текущую задачу каждый раз с нуля и решать её не используя OpenCV-шаблоны или грамотно гибридно сочетая их с собственными алгоритмами и подходами.

Базовые требования и ожидания:
  • хорошая алгоритмическая и математическая подготовка;
  • опыт программирования сложных систем;
  • умение быстро ориентироваться в чужом коде;
  • опыт интегрирования различных решений и библиотек и опыт разработки сценарных скриптов;
  • опыт разработки на системных языках программирования общего назначения и опыт работы на Python;
  • готовность работать с базовым стеком и изучать базовый стек на основе Go с реализацией комбинированных гибридных решений на основе библиотек на других языках;
  • готовность быстро изучать новые библиотеки, языки разработки, алгоритмы, архитектурные решения, концепции;
  • высокая степень самостоятельности, инициативности и автономности в работе в сочетании с умением работать в команде;
  • желательны, но не обязательно, навыки и опыт определения приоритетов, установки контрольных точек, оценки трудозатрат для задач с высокой степенью неопределённости;
  • умение брать на себя ответственность и работать на результат;
  • устойчивое желание работать с задачами, каждая из которых может являться новым вызовом и новой степенью в процессе профессионального роста и развития, со всеми не простыми условиями, которые, как правило, сопровождают такую работу и такие задачи;
  • готовность и умение решать не только сложные творческие задачи но и задачи монотонные и рутинные, но так необходимые для решения при реализации реальных продуктов на завершающих стадиях проектов и делающие продукты готовыми коробочными решениями, удобными и полезными для Пользователей;
  • уважать своих коллег, уважать и любить Пользователей продуктов, как тех для кого и ради кого мы и трудимся, деля этот Мир хоть чуточку лучше;
  • готовность работать в дисциплинированной команде с высокими требованиями.
Условия:
  • Российская самостоятельная небольшая (примерно 30 человек) IT Компания со всеми плюсами и минусами этого;
  • наличие нескольких разных интересных направлений деятельности и продуктов в этих направлениях, в рамках которых можно перемещаться;
  • все необходимые для работы условия создаём, оформляем официально;
  • возможность развиваться в различных направлениях;
  • мы ищем человека с профильным опытом или с профильным базовым образованием и научным опытом в данном направлении, но - если Вы считаете себя состоятельным развиваться в данном направлении и пока ещё не обладаете нужными нам опытом и знаниями, то всё равно обращайтесь, мы найдём Вам место в нашей команде и достойные задачи и дадим возможность вырасти и обучиться, когда Вы реально сами хотите этого и готовы прикладывать соответствующие усилия.

Ключевые навыки

Python
SQL
Разработка нового продукта
Управление разработкой
C/C++
Системное мышление
Математическое моделирование
Системный анализ
Математическое программирование
Расстановка приоритетов
Анализ данных
Разработка продукта
Системный подход
Базы данных
Разработка концепции
Математический анализ
Go

Адрес

Саратов, улица Панфилова, 1
Показать на большой карте

Вакансия опубликована 30 ноября 2020 в Саратове

Похожие вакансии