Senior C/C++ Developer (Linux network) (удаленная работа)

22 декабря 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Senior C/C++ Developer (Linux network)

Описание вакансии

Наша команда активно растет и развивается, в данный момент мы расширяем направление комплексных проектов в области информационной безопасности и ищем Старшего разработчика с опытом разработки сетевых продуктов

Требования:

  • Опыт работы по специальности от 5 лет

  • Практический опыт работы с OS Linux и механизмов работы ядра Linux

  • Знание C/C++ на профессиональном уровне

  • Уверенное знание UNIX/Linux API общего назначения (работа с памятью, потоки, сокеты, межпроцессное взаимодействие, взаимодействие приложений с ядром и т.п.)

  • Понимание принципов программирования на уровне ядра, опыт разработки модулей ядра Linux

  • Уверенное знание теоретических основ работы стека Ethernet/IP/TCP и основных прикладных протоколов (HTTP, FTP, SIP и т.п.), умение применять эти знания к анализу реального трафика

  • Уверенное владение инструментами отладки и профилировки кода, в том числе на уровне ядра, инструментами анализа трафика

Желательно:

  • уверенное знание C++

  • опыт разработки приложений или модулей ядра, занимающихся анализом сетевого трафика

  • опыт использования SVN или GIT

  • исследовательский склад ума, способность находить нестандартные решения сложных задач

Обязанности:

  • Разработка и поддержка сетевых приложений

  • Разработка и поддержка модулей ядра Linux, обрабатывающих сетевой трафик

  • Отладка и профилирование кода (как нового, так и существующего), рефакторинг, оптимизация производительности

  • Исследование различных схем и способов обработки трафика, оценка и сравнение результатов, выбор наиболее оптимальных решений

Условия:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах

  • Опыт работы в распределенной команде профессионалов

  • Уровень заработной платы обсуждается индивидуально

  • Возможность работать удаленно.