# C/C++ #VoIP #SIP #Linux #Buildroot #Yocto #git
C/C++ Embedded Developer (Firmware) / Инженер-программист встраиваемых систем
ГК САТЕЛ, [link] , РФ, Санкт-Петербург, Офис/гибрид.
З/П: По договоренности
Должностные обязанности:
Наша компания разрабатывает полный цикл: от аппаратной платформы до пользовательского интерфейса VoIP-телефонии. Наши устройства работают в корпоративных сетях по всей России и СНГ.
Чем предстоит заниматься:
Вам предстоит работать над разработкой новых функций оборудования – от низкоуровневых системных компонентов до библиотек и пользовательского интерфейса.
Задачи:
- Поддержка продукта. Исправление ошибок, добавление новой функциональности
- Доработка бизнес-логики VoIP-телефонов, сетевых протоколов (SIP, RTP), аудиокодеков
- Компоновка кода под актуальный функционал
- Работа с legacy-кодом, разбираться в чужом коде
- Поиск «узких» мест (оптимизация и тп)
- Разработка и доработка пользовательского интерфейса, улучшение UI
- Система сборки и CI/CD
- Выпуск релизов, подготовка прошивок для производства
- Взаимодействие с загрузчиком, ядром Linux, драйверами периферии
- Написание технической документации
Знание/опыт:
Что ждем от кандидата:
- Уверенное знание C/C++
- Опыт работы с legacy-кодом: умение разбираться в чужих архитектурах и реализовывать доработки/изменения
- Опыт поиска и устранения «узких» мест, оптимизации производительности и потребления ресурсов ПО
- Понимание принципов построения систем сборки
- Навык подготовки и выпуска релизов, создания прошивок