Senior C Developer (Linux / Highload / VoIP)
Описание
Ищем опытного C-разработчика для участия в создании и развитии высоконагруженных сетевых решений под Linux. Основной фокус роли — системное программирование, работа с сетевыми протоколами, оптимизация производительности и обеспечение стабильности приложений под высокой нагрузкой.
Основные требования: Опыт коммерческой разработки на C от 6 лет, включая системное программирование и создание высоконагруженных приложений. Уверенное владение C как основным языком разработки. Глубокое понимание архитектуры Linux, системных вызовов и Linux API. Практический опыт разработки низкоуровневого ПО и сетевых сервисов в Linux. Знание стека TCP/IP и опыт работы с сетевыми сокетами, протоколами TCP/UDP, multicast. Глубокое понимание протоколов передачи медиаданных и VoIP-сигнализации: RTP, RTCP, SIP, SDP. Практический опыт профилирования, диагностики узких мест и оптимизации производительности высоконагруженных приложений — обязательное требование. Знание механизмов сетевой подсистемы Linux: netfilter, iptables, eBPF. Навыки администрирования Linux и понимание взаимодействия пользовательских приложений с ядром ОС.
Инструменты и технологии: Git — управление версиями, работа с Pull Requests, участие в Code Review. Make, CMake — настройка и сопровождение процессов сборки. GDB, Valgrind, perf — отладка, анализ использования ресурсов, поиск ошибок памяти и производительности.
Ключевые компетенции: Умение разрабатывать надежное и производительное системное ПО. Понимание принципов работы сетевых приложений в условиях высокой нагрузки. Способность самостоятельно анализировать проблемы производительности, выявлять их причины и предлагать технические решения. Опыт работы с низкоуровневыми механизмами Linux и сетевым взаимодействием.
Формат работы и детали: Удаленно, Full-time, Проектная занятость, ГПХ.
Как откликнуться: Если заинтересовала вакансия, пиши @AlinaAE_hr!
