улица Викторенко 7к2
Научный комплекс «Искусственный интеллект и техническое зрение» ФАУ «ГосНИИАС» разрабатывает нейросетевые решения для крупнейших государственных и коммерческих заказчиков. Коллектив объединяет исследователей и разработчиков в области компьютерного зрения, занимается технологиями искусственного интеллекта и глубокого машинного обучения, выполняет проекты по анализу данных, робототехнике, основанные на разработке и обучении архитектур нейронных сетей.
Мы ищем опытного C++-разработчика для участия в создании и развитии сложных программно-аппаратных решений и систем видеоаналитики. Работа включает полный цикл разработки: от проектирования архитектуры и реализации новых модулей до оптимизации и сопровождения существующего кода.
Идеальный кандидат — это разработчик с сильной фундаментальной подготовкой, опытом создания высоконагруженных и эффективных систем, интересом к задачам компьютерного зрения и машинного обучения, готовый работать как над новыми функциями, так и над оптимизацией существующего кода.
Обязанности:
-
Разработка и поддержка программной платформы, включая системы видеоаналитики.
-
Проектирование, реализация и оптимизация высокопроизводительных и кроссплатформенных приложений на C++.
-
Работа над клиент-серверными приложениями, сетевым взаимодействием (REST/gRPC).
-
Адаптация, интеграция и оптимизация алгоритмов машинного обучения и нейронных сетей (включая портирование с Python на C++).
-
Многопоточное программирование, профилирование и отладка для обеспечения высокой производительности.
-
Сопровождение, рефакторинг и исправление ошибок в существующем кодовой базе.
Обязательные требования:
- Высшее образование в области математики, информатики, физики или смежных технических дисциплин.
-
Опыт коммерческой разработки на C++ (от 2 лет) с глубоким знанием стандартов C++11/17/20, STL.
-
Прочные знания фундаментальных алгоритмов, структур данных и шаблонов проектирования (ООП).
-
Опыт разработки под Linux (включая Embedded Linux) на уровне пользователя (консоль, системные утилиты).
-
Понимание принципов многопоточного программирования и примитивов синхронизации.
-
Знание сетевых протоколов и опыт разработки клиент-серверных приложений.
-
Уверенная работа с Git, CMake и понимание CI/CD-процессов.
-
Умение работать с реляционными базами данных (SQL).
-
Способность разбираться в чужом коде и работать в команде.
-
Знание английского языка на уровне чтения технической документации.
Желательные навыки (будут преимуществом):
-
Опыт работы с Python.
-
Обработка визуальной информации (Computer Vision) с использованием библиотек (OpenCV и др.).
-
Опыт работы с фреймворками для машинного обучения: PyTorch, TensorRT, OpenVINO, ONNX.
-
Опыт работы с Docker.
-
Написание автотестов.
-
Знание PostgreSQL.
Условия:
- Офисный формат работы, плавающее начало рабочего дня;
- Оформление по ТК РФ;
- ДМС со стоматологией после окончания испытательного срока;
- Бронирование от мобилизации;
- Возможности для профессионального развития;
- Командная работа, общение и обмен опытом;
- Дружный и творческий коллектив;
- Спортзал, спортивные секции, тренажерный зал на территории;
- Дотационная столовая;
- Детский сад.