КР
Криптонит
Старший разработчик C/С++
Описание вакансии
Задачи:
- Проектирование и разработка высоконагруженных модулей для захвата и обработки сетевого трафика с использованием библиотеки DPDK
- Профилирование и оптимизация производительности
- Участие в выборе технологических решений и проектировании масштабируемых компонентов
- Поддержка полного цикла продуктовой разработки: написание и поддержка тестов (unit, интеграционные, нагрузочные), документирование API и архитектуры, настройка линтеров и статического анализа
- Проведение код-ревью, развитие CI/CD-пайплайнов и стандартов кодовой базы
Наши ожидания:
- Высшее профессиональное техническое образование в области IT.
- Опыт коммерческой разработки на C и C++ (STL) не менее 5 лет после окончания ВУЗа, владение современными стандартами языка.
- Знание сетевых технологий и протоколов стека TCP/IP, а также опыт разработки программного обеспечения для анализа телекоммуникационных протоколов.
- Опыт разработки и отладки высоконагруженных приложений в ОС Linux.
- Знание системных вызовов Linux (epoll, io_uring), memory management (mmap, hugepages).
- Опыт работы с многопоточностью, неблокирующим I/O и асинхронным вводом-выводом.
- Глубокое понимание архитектуры DPDK: memory pools, mbuf lifecycle, PMD, RSS/Flow Director, NUMA-распределение, zero-copy RX/TX.
- Навыки оптимизации высоконагруженных систем: опыт работы с perf, VTune, eBPF, анализ промахов кэша, Context switch
- Опыт работы с CMake (написание/поддержка CMakeLists.txt, управление зависимостями, кросс-компиляция)
- Понимание и применение практик продуктовой разработки: TDD/unit-тесты, интеграционное/нагрузочное тестирование, статический анализ, форматирование, документирование API/архитектуры, интеграция проверок в CI/CD
- Умение самостоятельно вести фичу от проектирования до релиза, брать ответственность за производительность и стабильность модуля
- Английский язык: B1+ (свободное чтение RFC, документации, обсуждение архитектурных вопросов)
Будет плюсом:
- Опыт разработки приложений DPI…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.
ИсточникHeadHunter / Developers / RU / between3And6