Младший С/C++ Разработчик
Обязанности:
Разработка и сопровождение сервисов на C/C++ под ОС Linux на встраиваемых платформах архитектуры ARM (32bit/64bit); Написание модульных и интеграционных тестов для разрабатываемого ПО; Разработка сетевых компонентов с использованием RAW/TCP/UDP-сокетов и прикладных протоколов; Профилирование и отладка системных компонентов на целевых устройствах; Написание технической документации и поддержка существующего кода.
Требования:
Знание C и/или C++ (стандарт C++11/14/17); Опыт системного и сетевого программирования под ОС Linux; Понимание принципов организации сетей: стек протоколов, адресация, коммутация, маршрутизация; Понимание принципов асинхронного программирования; Знание основных примитивов системной разработки и внутреннего устройства ОС Linux: mmap, hugepages, signals, cpu/irq affinity и т. д.; Опыт работы с Git; Готовность учиться и осваивать новые технологии.