Remote (Russia only) senior C/C++ developer for a telecom VoIP/media-streaming project running to year-end with possible extension. Day to day: writing and optimizing low-level, high-load Linux code around RTP/RTCP, SIP/SDP and codecs, plus profiling with gdb/valgrind/perf; Perl used for tests.
Формат: Удаленно (РФ), локация РФ Проект: до конца года c продолжением Сфера: Телеком-решения Оформление: по договору ИП
Кого ищем: Сильного С-разработчика с бэкграундом в VoIP / медиа-стриминге. Нужно не просто писать код, а уметь выжать максимум производительности из низкоуровневых систем в 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-серверами