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