разработка встраиваемого ПО на C/C++17/20 для систем радиосвязи на ОС Linux;
разработка новых алгоритмов для систем радиосвязи, их моделирование и реализация их на целевой платформе;
автоматизация процессов разработки: тестирование, оценка покрытия кода, выпуск продукции, непрерывная интеграция, Docker;
модернизация текущей кодовой базы;
код-ревью, обсуждение текущих и планирование новых разработок;
сборка для новой продукции загрузчика (U-Boot), ядра (Linux) и файловой системы;
разработка Unit-тестов на реализованный функционал (на различных уровнях тестирования).
уверенное знание языков программирования C/C++;
знание особенностей применения C в C++ в проектах;
опыт использования в работе стандартных библиотек С и C++17/20;
опыт разработки приложений для Embedded Linux, драйверов в пространстве ядра Linux;
использование Git при разработке ПО;
знание классических алгоритмов и структур данных;
базовые знания сетей и протоколов (TCP/IP, UDP);
кросс-платформенная сборка приложений с использованием CMake.
Будет преимуществом:
опыт разработки алгоритмов и протоколов для систем связи.
опыт написания Bash-скриптов;
опыт работы с интерфейсами CAN, SPI, USB, Ethernet.
Если Вы не соответствуете одному или нескольким требованиям, мы также готовы рассмотреть Вашу кандидатуру.
Предоставляется право на получение отсрочки от призыва на военную службу (в соответствии с Постановлением правительства №1725 от 30.09.2022).