Вакансия: Разработчик C/С++ (RDP Enterprise)
Описание вакансии
RDP - ведущий российский производитель сетевых решений.
Мы создали отдельное юр. лицо под названием RDP Enterprise , которое занимается портфелем коммерческих продуктов.
Мы специализируемся на разработке инновационного программного обеспечения и программно-аппаратных комплексов для высокопроизводительной обработки сетевого трафика. Продукция компании широко востребована в сетях операторского класса и крупных предприятиях.
Одна из ключевых особенностей нашей компании поставка масштабируемых решений на базе нашего оборудования, интеграция с системами Заказчика и доработка продуктов под поставляемые решения.
Сейчас мы находимся в поиске Разработчика С/С++.
Что необходимо делать:
- Разработка, поддержка, оптимизация и рефакторинг активно изменяющегося ПО для высокопроизводительных и отказоустойчивых телекоммуникационных устройств для x86 64 архитектур (С/С++ код, скрипты под linux, патчи к ядру, драйвера сетевых карт и др.).
Что нужно знать:
- C/С++ на уверенном уровне;
- Принципы работы ОС Linux;
- Знание межпроцессного взаимодействия, синхронизации, многопоточности и др. на многоядерных системах;
- Быть знакомым с аппаратной архитектурой x86 64;
- Опыт работы в POSIX окружении, с gсс, make, gdb, strace, perf, valgrind, командной строкой;
- Знание алгоритмов и структур данных;
- Опыт использования командных средств разработки (git, redmine, GitLab CI);
- Технический английский, умение читать документацию и RFC;
- Умение писать чистый и надежный код, понимание принципов: ООП, DRY, KISS, YAGNI, паттернов.
Будет плюсом, если ты:
- Имеешь представление об ethernet-кадрах, mac-адресах, arp, маршрутизации;
- Умеешь пользоваться wireshark, tcpdump, docker, gns3;
- Имеешь опыт работы с DPDK, NetMap или PF RING.
Условия работы: