на главную
habr•23 ч. назад

Senior C++ Developer (VoIP/Телеком)

УдалённоУдаленная работаДоговор ИППроект с продолжением

Навыки и технологии

API и сетевые протоколыGitPythonJavaScriptPrometheus

Ключевая задача

Разработка и оптимизация высокопроизводительных низкоуровневых VoIP/медиа-стриминг систем на C в Linux.

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

Требования

Ключевые требования:

  • Минимум 3 года разработки на C в production-среде
  • Опыт работы с VoIP/телефонией или медиа-стримингом
  • Опыт профилирования и оптимизации производительности
  • Умение работать в команде и проактивная позиция

Обязательные требования:

  • Языки программирования: уверенное знание C (основной язык проекта) и Perl (дополнительный, для тестов)
  • Системное программирование: опыт разработки низкоуровневых и высоконагруженных приложений в Linux
  • Сетевые технологии: Глубокое понимание протоколов RTP/RTCP, SIP, SDP; Знание UDP/TCP, сетевых сокетов, мультикаста
  • Linux системы: администрирование, работа с ядром, netfilter/iptables
  • Аудио/видео кодеки: понимание принципов работы G.711, G.729, H.264 и др.
  • Инфраструктурные навыки: Git (работа с pull requests, code review); Системы сборки (Make, CMake); Отладка и профилирование (gdb, valgrind, perf)

Желательные навыки:

  • Знание дополнительных языков: Python, Shell scripting
  • Опыт с Kamailio, OpenSIPS, Asterisk или другими SIP-серверами
  • Понимание WebRTC технологий
  • Опыт работы с высоконагруженными системами
  • Знание протоколов мониторинга (SNMP, Prometheus metrics)

Условия

Формат:
Удаленно (РФ), локация РФ

Проект:
до конца года c продолжением

Сфера:
Телеком-решения

Оформление:
по договору ИП