📌 Разбираемся, как обстоят дела с оценкой, развитием персонала и корпоративной культурой в российских ИТ-компаниях. Вам знакомы эти вещи? Поделитесь своим опытом! Пройти опрос (займет ≈20 минут)

Программист C++ (R&D)

Требуемые навыки

БэкендСредний (Middle) · C++ · Boost · Python · Cmake · Git

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

Санкт-Петербург · Полный рабочий день

Компания

Синтез речи, анализ речи, распознавание, анализ медиаданных, биометрия. Обработка и анализ звукового сигнала

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

ЗАДАЧИ:

  • реализация разработанных алгоритмов в виде кроссплатформенного C++ SDK (Linux, Windows, Android);
  • оптимизация и ускорение кода;
  • разработка обёрток SDK для различных языков программирования, таких как Java и Python;
  • работа с CI.

НАШИ ОЖИДАНИЯ:

Обязательные: С++ (на продвинутом уровне, 11+ стандарт, STL, базовые алгоритмы), CMake, Git, опыт работы с Continuous Integration, воспоминания о линейной алгебре (матрицы), статистике и теории вероятности (нормальное распределение, мат. ожидание);

Крайне желательные: Boost, Conan, Python и/или Java, Docker, принципы машинного обучения, вычислительная сложность алгоритмов и структур данных, опыт реализация и/или поддержки Continuous Integration, умение работать с Windows/Linux/Android;

Бонусы за: CUDA, IPP, TBB, BLAS, теорию графов, нейронные сети и DL, желание принимать участие в ресёрче/брейнштормах, опыт эффективной реализации вычислений на CPU и GPU с использованием различных библиотек, Ansible, понимание общих принципов scrum, общее понимание работы памяти/процессора;

Необходимые софт-скилы: толерантность к Code Review и Legacy (мы хоть и R&D, но кодовой базе уже более 5 лет, есть в чём поковыряться), continuous learning, гибкость ума (открытость к разным взглядам и точкам зрения), при этом критический анализ входящих даже из авторитетных и авторитарных источников.

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.