СА
САТЕЛ, Группа компаний
C/C++ Embedded Developer (Firmware) / Инженер-программист встраиваемых систем
СИГНАЛ JOBRADAR75/100Нормальный сигнал актуальности
ПАСПОРТ ВАКАНСИИ
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Последнее подтверждение10 мин. назад
Впервые замечена5 ч назад
Активные источники1 источник
ПроисхождениеПубличный источник
Описание вакансии
О компании:
Наша компания разрабатывает полный цикл: от аппаратной платформы до пользовательского интерфейса VoIP-телефонии. Наши устройства работают в корпоративных сетях по всей России и СНГ.
Чем предстоит заниматься:
Вам предстоит работать над разработкой новых функций оборудования – от низкоуровневых системных компонентов, библиотек до пользовательского интерфейса.
Задачи:
- Поддержка продукта. Исправление ошибок, добавление новой функциональности
- Доработка бизнес-логики VoIP-телефонов, сетевых протоколов (SIP, RTP), аудиокодеков
- Работа с legacy-кодом. Готовность разбираться в чужом коде:
- Анализ архитектуры, доработки и правки
- Навык рефакторинга устаревших модулей
- Поиск «узких» мест, оптимизация производительности и потребления памяти
- Графическая подсистема. Разработка и доработка пользовательского интерфейса, улучшение UI
- Система сборки и CI/CD:
- Выстраивание цепочки тестирования (unit-тесты, интеграционные тесты на железе или эмуляторе qemu). Создание тестов с нуля
- Рефакторинг с последующим переходом к зрелому процессу
- Выпуск релизов, подготовка прошивок для производства
- Взаимодействие с загрузчиком, ядром Linux, драйверами периферии
- Написание технической документации
Что ждем от кандидата:
- Глубокое знание C/C++ (стандарт до C++14 включительно). Понимание работы с памятью, указателями, шаблонами
- Понимание бизнес-логики VoIP-телефонии, знание основных сетевых протоколов (SIP, RTP) и аудиокодеков
- Опыт работы с legacy-кодом: умение разбираться в чужих архитектурах и реализовывать доработки/изменения
- Навыки рефакторинга устаревших модулей
- Опыт поиска и устранения «узких» мест, оптимизации производительности и потребления ресурсов ПО
- Опыт разработки графических подсистем: доработка пользовательского интерфейса, улучшение UX/UI
- Понимание принципов построения систем сборки и CI/CD; умение выстраивать процессы автоматического тестирования (разработка unit- и интеграционных тестов, в т.ч. для эмуляторов…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.
ИсточникHeadHunter / Developers / RU / between3And6