САТЕЛ, Группа компаний

C/C++ Embedded Developer (Firmware)

Коротко

Разработка и поддержка прошивок для VoIP-телефонов: бизнес-логика, протоколы SIP/RTP, аудиокодеки, пользовательский интерфейс. Компания — продуктовая, производит аппаратные решения для VoIP-телефонии в России и СНГ, офис в Санкт-Петербурге с гибридным форматом. Требуется глубокое знание C/C++ (до C++14), опыт работы с legacy-кодом, рефакторингом, CI/CD, unit- и интеграционным тестированием, взаимодействие с загрузчиком, ядром Linux и драйверами периферии. Опыт разработки — от 3 до 6 лет.

Локация
Санкт-Петербург; гибридный формат работы
Компания
САТЕЛ разрабатывает полный цикл решений для VoIP-телефонии — от аппаратной платформы и прошивок до пользовательского интерфейса; устройства работают в корпоративных сетях России и СНГ.
Что делать
•Поддерживать продукт, исправлять ошибки и добавлять новую функциональность.
•Дорабатывать бизнес-логику VoIP-телефонов, сетевые протоколы SIP и RTP, а также аудиокодеки.
•Анализировать архитектуру legacy-кода, выполнять доработки, рефакторинг устаревших модулей и переход к зрелому процессу разработки.
•Находить узкие места, оптимизировать производительность и потребление памяти, разрабатывать и улучшать пользовательский интерфейс.
•Выстраивать CI/CD и автоматическое тестирование, включая unit-тесты и интеграционные тесты на оборудовании или в эмуляторе QEMU.
•Выпускать релизы, готовить прошивки для массового производства, взаимодействовать с загрузчиком, ядром Linux и драйверами периферии, вести техническую документацию.
Требования
•От 3 до 6 лет опыта разработки.
•Глубокое знание C/C++ до стандарта C++14 включительно, понимание работы с памятью, указателями и шаблонами.
•Понимание бизнес-логики VoIP-телефонии, знание протоколов SIP и RTP, аудиокодеков.
•Опыт работы с legacy-кодом: умение разбираться в чужой архитектуре и реализовывать доработки и изменения.
•Навыки рефакторинга устаревших модулей, поиска и устранения узких мест, оптимизации производительности и потребления ресурсов ПО.
•Опыт разработки графических подсистем, доработки пользовательского интерфейса и улучшения UX/UI.
•Понимание принципов построения систем сборки и CI/CD; умение разрабатывать unit- и интеграционные тесты для эмуляторов и оборудования.
•Опыт подготовки и выпуска релизов, создания прошивок для массового производства, взаимодействия с загрузчиком, ядром Linux и драйверами периферии.
•Умение грамотно писать техническую документацию.
Культура и преимущества
•Официальное оформление, «белая» зарплата и соблюдение трудовых гарантий, включая компенсацию сверхурочных.
•Пятидневная рабочая неделя с возможностью гибридного формата.
•Возможности обучения, повышения квалификации и получения сертификаций.
•Масштабные проекты и работа в топ-100 ИТ-компаний России.
•Добровольное медицинское страхование.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте