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, гибкость ума (открытость к разным взглядам и точкам зрения), при этом критический анализ входящих даже из авторитетных и авторитарных источников.
Бонусы
- Гибкое начало рабочего дня
- Белая заработная плата и оформление
по ТК РФ - Карьерное развитие
- Реферальная программа
- ДМС со стоматологией
- Страхование выезжающих за рубеж
- Офисный врач
- Тренировки по футболу, волейболу, баскетболу
- Регулярные внутренние турниры и чемпионаты