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

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

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

Компания

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

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

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

ЗАДАЧИ:

  • реализация разработанных алгоритмов в виде кроссплатформенного 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, гибкость ума (открытость к разным взглядам и точкам зрения), при этом критический анализ входящих даже из авторитетных и авторитарных источников.

Бонусы

  • Гибкое начало рабочего дня
  • Белая заработная плата и оформление
    по ТК РФ
  • Карьерное развитие
  • Реферальная программа
  • ДМС со стоматологией 
  • Страхование выезжающих за рубеж
  • Офисный врач
  • Тренировки по футболу, волейболу, баскетболу
  • Регулярные внутренние турниры и чемпионаты