Разработчик С++ (AI), Москва

MTS AI (Центр искусственного интеллекта МТС)занимается разработкой уникальных продуктов в области диалоговых систем, медицины и юриспруденции на базе систем искусственного интеллекта, а также реализует R&D проекты в области AI/ML. Мы создаем наши решения как для внутренних, так и внешних для клиентов: сейчас в портфеле в общей сложности 5 продуктовых направлений, часть из которых уже внедрена и используется.

В команду интеграции требуется C++ разработчик. Задачи команды - это интеграции с внешними/внутренними сервисами и подрядчиками на разных уровнях инфраструктуры (API/системы маршрутизации/сервисы обработки данных).

Задачи:

  • разработка и поддержка кода на C++ для мультимедиа системы и анализа данных
  • разработка скриптов на Python и bash для администрирования встроенных Linux систем.
  • разработка скриптов на Python для обработки и подготовки тестовых данных.
  • знание основных классов среды разработки QT5.х
  • разработка пользовательских интерфейсов по макетам, подготовленным дизайнером, на Qt5 QML.
  • написание unit тестов для разрабатываемого кода.

Необходимые знания и опыт:

  • хорошее знание C++ на уровне стандарта C++11, желательно знание C.
  • знание библиотеки STL.
  • базовое знание Python и Bash.
  • опыт разработки многопоточных / распределенных приложений;
  • опыт работы с различными СУБД (PgSQL, MySQL, mongoDb);
  • желание разбираться в незнакомых технологиях;
  • уметь разбираться в чужом коде и работать в команде.
  • успешный опыт разработки под Linux(Ubuntu/Debian)
  • знание сетевых технологий и протоколов;
  • чтение технической документации на английском языке.
  • знание основ работы с git или svn.
  • опыт написания многопоточных приложений.
  • опыт сборки и конфигурирования программного обеспечения из исходного кода.
  • знание системы сборки cmake.

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

  • знание Qt5 и boost.
  • опыт объектно-ориентированного проектирования и написания unit тестов.
  • знание методов цифровой обработки сигналов