Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Компания занимается подбором персонала, IT-аутстаффингом и рекрутментом. Проект связан с телеком-решениями, VoIP и медиа-стримингом.
задачи
Разрабатывать низкоуровневые и высоконагруженные приложения в Linux;
Оптимизировать производительность систем;
Профилировать приложения;
Работать с VoIP, телефонией или медиа-стримингом;
Администрировать Linux-системы;
Работать с ядром Linux;
Работать с netfilter и iptables;
Работать с pull requests и code review;
Использовать системы сборки Make и CMake;
Выполнять отладку и профилирование с помощью gdb, valgrind и perf;
Выжимать максимум производительности из низкоуровневых систем в Linux.
требования
Минимум 3 года разработки на C в production-среде;
Уверенное знание C как основного языка проекта;
Знание Perl для тестов;
Опыт разработки низкоуровневых и высоконагруженных приложений в Linux;
Глубокое понимание протоколов RTP/RTCP, SIP и SDP;
Знание UDP, TCP, сетевых сокетов и мультикаста;
Понимание принципов работы аудио- и видеокодеков G.711, G.729, H.264 и других;
Умение работать в команде;
Проактивная позиция;
Будет плюсом знание Python, Shell scripting, опыт с Kamailio, OpenSIPS, Asterisk или другими SIP-серверами, понимание технологий WebRTC, опыт работы с высоконагруженными системами, знание протоколов мониторинга SNMP и Prometheus metrics.