👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

C Developer

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Ведущий провайдер UCaaS, CCaaS и облачных бизнес-приложений

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

Условия работы

INTERMEDIA предоставляет Unified Communications as a Service (UCaaS) как большим, так и малым компаниям по всему миру. Мы предлагаем целый комплекс бизнес-приложений: Email, IP-телефония, файловая синхронизация, чат, архивирование, онлайн-конференции и многое другое. Наши клиенты – это более миллиона человек, десятки тысяч компаний, и тысячи партнеров. Наша команда – более 1000 сотрудников по всему миру, включая более 350 сотрудников в Санкт-Петербурге.

ВЫ БУДЕТЕ РАЗРАБАТЫВАТЬ новый и расширять текущий функционал для backend media серверов. Задача состоит в разработке алгоритмов улучшения качества и повышения надежности WebRTC медиасервиса на основе FreeSwitch и Janus.
Основная разработка ведется на plain C. Команда работает по scrum, по двухнедельным итерациям. Task Management осуществляется в JIRA и мы используем Feature Branches в Git.

ОБЯЗАННОСТИ:

  • Разработка новой функциональности платформы для аудио и видеоконференций
  • Разработка high-load решений для медиа-серверов Janus и FreeSWITCH
  • Анализ инцидентов и их решение

ТРЕБОВАНИЯ:

  • Опыт разработки на С от 1-3 лет
  • Опыт и знание особенностей многопоточного программирования
  • Опыт работы с Linux, POSIX, знание и использование скриптовых языков (bash)
  • Понимание работы TCP/IP, умение анализировать проблемы на сетевом уровне
  • Умение общаться на английском языке (письменно, чтение документации)

ПЛЮСОМ ЯВЛЯЕТСЯ:

  • Базовые знания в области компьютерной обработки цифровых аудио и видео сигналов
  • Знакомство с кодеками Opus, g711, VP8 и VP9, h264
  • Опыт работы с медиа-серверами Janus, FreeSWITCH
  • Понимание VoIP и WebRTC протоколов: SIP, (S)RTP, sdp, ICE, TURN, STUN
  • Знакомство с инструментами анализа и контроля трафика (Wireshark, Clumsy)
  • Знания алгоритмов анализа и обработки звуковых сигналов (шумоподавления, усиления голоса, улучшение и детектирование голоса в шумах, адаптивная фильтрация и эхокомпенсация)
  • Опыт работы с технологиями машинного обучения
  • Опыт программирования и использования WebAssembly

ОБЯЗАННОСТИ:

  • Разработка новой функциональности платформы для аудио и видеоконференций;
  • Разработка high-load решений для медиа-серверов Janus и FreeSWITCH;
  • Анализ инцидентов и их решение.

ТРЕБОВАНИЯ:

  • Уверенное владение С и опыт разработки на нем 1-3 года;
  • Опыт и знание особенностей многопоточного программирования;
  • Опыт работы с Linux, знание и использование скриптовых языков (bash);
  • Базовые знания в области компьютерной обработки цифровых аудио и видео сигналов;
  • Понимание работы TCP/IP, умение анализировать проблемы на сетевом уровне, знакомство с инструментами анализа и контроля трафика (Wireshark, Clumsy);
  • Умение общаться на английском языке (письменно, устно).

ПЛЮСОМ ЯВЛЯЕТСЯ:

  • Понимание VoIP и WebRTC протоколов: SIP, (S)RTP, sdp, ICE, TURN, STUN;
  • Знакомство с кодеками Opus, g711, VP8 и VP9, h264;
  • Опыт работы с медиа-серверами Janus, FreeSWITCH;
  • Знание алгоритмов шумоподавления и усиления голоса в акустических сигналах;
  • Знания алгоритмов анализа и обработки звуковых сигналов:
    Шумоподавление в акустических сигналах;
    Улучшение и детектирование голоса в шумах;
    Адаптивная фильтрация и эхокомпенсация.
  • Опыт работы с технологией машинного обучения;
  • Опыт программирования и использования WebAssembly.

Бонусы

  • Команда умных и творческих людей, которые готовы делиться своим опытом и знаниями;
  • Участие в создании высокотехнологичных продуктов, которые используют более 1 000 000 наших клиентов по всему миру;
  • Нетривиальные задачи, способные раскрыть Ваш потенциал;
  • Высокая официальная зарплата, которая пересматривается ежегодно + система бонусов;
  • Современный красивый офис, где все создано для Вашего комфорта и удобства: уютная столовая с льготными обедами и оборудованные кухни, велопарковка и паркинг, зоны отдыха, библиотека, душ;
  • Кроме того: ДМС, гибкий график работы, корпоративный фитнес, курсы английского языка, корпоративы и многое-многое другое.