Техническое задание: Инженер-программист по разработке и тестированию прототипа программного шлюза

Основная цель проекта

Разработка и отладка прототипа высокопроизводительного программного сетевого шлюза. Проект предполагает работу с современными сетевыми технологиями для создания гибкого и эффективного решения.

Ключевые обязанности и задачи

  • Разработка прототипа программного шлюза на базе альтернативного сетевого стека (в качестве примера указан VPP - Vector Packet Processing).
  • Интеграция классического канального уровня (L2) с использованием технологий DPDK для работы с сетевыми картами.
  • Дальнейшая разработка, тестирование и отладка функциональности шлюза согласно техническим требованиям.
  • Оптимизация производительности сетевой обработки данных.
  • Документирование процесса разработки и результатов тестирования.

Требуемые технологии и навыки

  • Опыт работы с сетевым программированием.
  • Знание технологий DPDK (Data Plane Development Kit) для ускорения сетевых операций.
  • Понимание принципов работы сетевых стеков, предпочтительно опыт с VPP или аналогичными фреймворками.
  • Знание сетевых протоколов и модели OSI (особенно уровень L2).
  • Умение работать над созданием прототипов и проведением их комплексного тестирования.

Ожидаемый результат

Рабочий прототип программного шлюза с заявленной функциональностью, готовый к демонстрации и дальнейшему развитию. Предоставление отчета о проведенных тестах и производительности.

Разработка аудиоплеера для сайта

Необходимо создать несколько визуально разных, но функционально одинаковых аудиоплееров для встраивания на лендинг. Основное действие - воспроизведение звука по клику на кнопку-треугольник.