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