Добавь резюме в профиле, а нейросеть определит твою категорию. Затем ты сможешь генерировать сопроводительные письма для вакансий этой категории
C++ Developer
сопроводительное письмо
описание
Высокопроизводительная программная платформа занимается обработкой и анализом сетевого трафика с фокусом на безопасность, отказоустойчивость и масштабируемость. Решение используется корпоративными заказчиками с высокими требованиями к надежности, пропускной способности и контролю сетевых потоков. Проект находится в стадии развития нового поколения архитектуры.
задачи
- Разрабатывать и поддерживать компоненты обработки сетевого трафика (NAT, Firewall, VPN, DPI, IDS/IPS) в user space и kernel mode
- Участвовать в разработке и доработке модулей ядра Linux и низкоуровневых сетевых компонентов
- Оптимизировать производительность под современные аппаратные платформы, внедрять технологии ускорения обработки пакетов
- Проектировать алгоритмы, структуры данных и многопоточные решения для высоконагруженных систем
- Разрабатывать сопутствующие сервисы и инструменты: демоны, утилиты, CLI-инструменты, автоматизацию и интеграции с внешними системами
требования
- Опыт системной разработки многопоточных высоконагруженных сервисов на C++17 (STL) – от 5 лет в продуктовой компании
- Уверенные знания Linux и C
- Хорошее понимание сетевых протоколов и принципов работы сетей (TCP/IP, IPv6, UDP, ARP)
- Понимание основ безопасности: Firewall, DPI, IPS и т.п.
- Опыт работы с make/CMake, GCC, DPDK/VPP
- Умение разбираться с проблемами в написанном коде
- Знание ООП, классических алгоритмов и структур данных
- Проактивность, самостоятельность, умение работать на результат
- Законченное высшее образование по ИТ профилю
- Будет плюсом уверенные знания Linux kernel архитектуры (сетевой стек, API, синхронизация и многопоточность в kernel space), опыт работы с FPGA
условия
- Конкурентный уровень компенсации (обсуждается индивидуально, в зависимости от опыта)
- Гибкий формат работы с ориентацией на результат
- Работа в команде опытных инженеров с возможностью влиять на архитектуру продукта на ранних этапах