Российская IT-компания разработчик ПО в сфере информационной безопасности ищет senior C/С++ разработчика.
Компания работает над созданием и выведением на рынок телекоммуникационного
продукта промышленного класса. Область применения продукта: VoIP-сети операторов связи, крупные корпоративные сети
Проект дает возможность работы над различными компонентами системы, возможность развития в направлениях: lock-free, DPDK, высокопроизводительные системы, специфика VoIP оборудования
Задачи:
- Чтение документации и ТЗ, доработка и проектирование структур движения и размещения объектов данных и передача таких данных между потоками внутри приложения в соответствии с ТЗ
- Работа в команде по выданным задачам, связанным с С/С++ написанием кода для проекта. Написание компонентов тестирования для поиска и исправления багов
Требования:
- Знание С/С++, высокий уровень владения и понимания синтаксических конструкций как С, так и объектным уровнем С++ (включая шаблоны). Cmake на базовом уровне, умение изменить CMakeLists.txt скомпилировать проект, работа с gdb (включая gdb в консоли)
- Опыт реализации IP-сетевых приложений. Разбор, модификация пакета на уровне app payload (L5) либо на уровнях TCP/UDP/IP
- Понимание принципов работы многопотоковых приложений и методов взаимодействия и передачи структур данных между потоками
- Работа с системными сокетами, организация межпроцессного взаимодействия
- Умение работать с базовыми объектами STD Templates: std::vector, std::map,
std::array, std::list, std::unordered_map, std::string в составе не критичного к
скорости выполнения кода - Умение работать в консоли Linux на базовом уровне
Условия:
- Работа в аккредитованной IT-компании
- Оформление по ТК РФ
- Полностью удаленный формат работы