
Ведущий программист С/С++, Москва.
▷ Работодатель: Лаборатория Наносемантика
(профиль,отзывы)
💰 From 0 RUR. | Режим: office |
10
* This listing is inactive or archived *
Для развития новой лаборатории искусственного интеллекта в МФТИ и выполнения на ее базе проектов мы ищем Ведущего С/С++ программиста.
В его область работы будет входить написание хорошо структурированного и задокументированного С и С++ кода для встраиваемых решений, а также для комплексного ПО - элементов разговорного ИИ (библиотеки, юнит-тесты, системы сборки Cmake, составные части серверного высоконагруженного ПО).
Лабораторию возглавляют люди с опытом построения больших решений в сфере разговорного ИИ. Специфика работы включает разработку клиентской встраиваемой части девайсов для рынка ИИ, в том числе для потребительского применения в составе умных девайсов для общения на естественном языке. Сотрудник будет иметь возможность работать с архитектурой решения, иметь ведущую роль интегратора таких решений как ASR, TTS, NLP.
- Разработка и поддержка кода на C++ для мультимедиа системы и анализа данных;
- Разработка скриптов на Python и bash сопровождения ПО на Linux системах;
- Разработка ускоренных библиотек для обработки и подготовки данных;
- Знание основных классов среды разработки QT 5.х, системных библиотек Linux;
- Опыт работы с графическими интерфейсами (с умением написать двухмерный трехмерный шейдер), наличие опыта создания GUI, хорошее знание сетевого стека (семейства TCP|IP);
- Хорошее владение протоколами сериализации, расширений HTTP 2.0;
- Написание unit тестов для разрабатываемого кода. Статический анализатор кода;
- Опыт написания документации: md, wiki, doxygen, UML. Работа в Gitlab task tracker;
- Опыт работы с инструментами github (CI/CD), Jenkins, Docker, pip, CI|CD (пример ansible);
- Наличие опыта написания и сборки многопоточного кросс-платформенного ПО;
- Обширный опыт использования открытого ПО в составе рабочих проектов.
- Хорошее знание C++ на уровне стандарта C++11, 14, 17, 20(RTOS features). Знание C;
- Знание библиотек STL и Boost. Базовое знание Python и Bash;
- Наличие академической карьеры, научной степени, публикаций, разработок;
- Опыт разработки многопоточных / распределенных приложений;
- Опыт работы с различными СУБД (PgSQL, MySQL, mongoDb);
- Желание разбираться в незнакомых технологиях, особенно Open Source;
- Уметь разбираться в чужом коде и работать в команде;
- Успешный опыт разработки под Linux (Ubuntu/Debian), Windows (Visual C 2017+);
- Знание сетевых технологий и протоколов;
- Чтение технической документации на английском языке;
- Знание на высоком уровне работы с git;
- Уровень - maintainer проекта/команды;
- Опыт написания многопоточных приложений, кода распределенного исполнения;
- Опыт сборки и конфигурирования программного обеспечения из исходного кода;
- Знание системы сборки cmake. Наличия опыта использования кросс-компиляции;
- Опыт работы с SDK Qt5.12+ для проектов based Linux/Android/Windows;
- Наличие опыта объектно-ориентированного проектирования UML диаграмм;
- Обязательно знание и опыт применения методов цифровой обработки сигналов (DSP) на уровне профильного высшего образования и общей практики, в т.ч. академической;
- Наличие опыта системного проектирования с выбором протокольной части, построением системы сборки (статические, динамические библиотеки, обфускация);
- Хорошее владение GDB, методами профилирования (память, кэш мисс, профайлер ЦПУ).
График/форма работы
- Форма работы 5/2 на территории работодателя;
- Лаборатория находится на территории ведущего технического вуза страны, в городе Долгопрудный (Рядом со станцией Новодачная МЦД-1, или 15 минут от метро Алтуфьево или Ховрино).
Условия работы и оформления
- Оформление по ТК РФ с первого рабочего дня;
- Полностью официальная заработная плата по результатам собеседования;
- Соблюдение норм ТК РФ.
Что ждёт интересного:
- Отличный коллектив, интересная и динамичная работа;
- Возможности для профессионального и карьерного роста.