Обязанности сотрудника
Что ему предстоит делать на рабочем месте?
- Базовое документирование (doxygen)
- Разработка архитектуры модулей;
- Разработка алгоритмов для интеллектуальных транспортных систем;
- Интеграция алгоритмов и библиотек;
- Анализ производительности кода;
- Исправление проблем ПО, рефакторинг;
- Код-ревью;
- Анализ точности и потенциала прототипов;
- Реализация и оптимизация алгоритмов (компьютерное зрение, машинное обучение);
- Обработка и анализ наборов данных (а иногда и сбор данных);
- Написание автоматических тестов;
Требования к кандидату
Что поможет понять, что сотрудник подходит?
- опыт работы программистом С++;
- умение и желание разбираться в чужом коде;
- знание стандартной библиотеки С++ и boost;
- преимуществом будет опыт создания сложных модулей и выбора архитектурных решений;
- преимуществом будет опыт использования tensorflow, torch или другой высокопроизводительной библиотеки для работы со сверточными сетями;
- преимуществом будет опыт работы с OpenCV и/или dlib;
- знание базовых библиотек Python как минимум на уровне написания сервисных скриптов, желательно также numpy scipy и matplotlib для оценки прототипов;
- опыт использования распределенной VCS (mercurial или git);
- навыки работы с баг-трекерами, менеджерами задач;
- умение искать и фильтровать информацию;
- обучаемость и желание изучать новые инструменты/технологии;
- хорошие навыки чтения английских текстов обязательны.
Условия работы
· полный день, оформление по ТК, гибкий график, комбинированный режим работы;
· зарплата белая;
· уютный офис в 3 мин от метро Серпуховская;
· инновационные проекты на новых и строящихся скоростных трассах России, возможность получить уникальный опыт разработки высокопроизводительной системы, основанной на алгоритмах компьютерного зрения.
профессиональный коллектив в области создания интеллектуальных транспортных систем.