#C/C++ #VoIP #UX/UI #CI/CD #Linux #build root #RTP
Embedded Developer (Firmware) / Инженер-программист встраиваемых систем
САТЕЛ, РФ, Санкт-Петербург, формат занятости: полная, очная/удаленная
З/П: Зп обсуждаем с кандидатом
Должностные обязанности
Поддержка продукта. Исправление ошибок, добавление новой функциональности Доработка бизнес-логики VoIP-телефонов, сетевых протоколов (SIP, RTP), аудиокодеков
Работа с legacy-кодом. Готовность разбираться в чужом коде
Анализ архитектуры, доработки и правки Навык рефакторинга устаревших модулей Поиск «узких» мест, оптимизация производительности и потребления памяти
Графическая подсистема. Разработка и доработка пользовательского интерфейса, улучшение UI
Система сборки и CI/CD
Выстраивание цепочки тестирования (unit-тесты, интеграционные тесты на железе или эмуляторе qemu). Создание тестов с нуля Рефакторинг с последующим переходом к зрелому процессу Выпуск релизов, подготовка прошивок для производства Взаимодействие с загрузчиком, ядром Linux, драйверами периферии
Написание технической документации
Знание/опыт
Глубокое знание C/C++ (стандарт до C++14 включительно). Понимание работы с памятью, указателями, шаблонами Понимание бизнес-логики VoIP-телефонии, знание основных сетевых протоколов (SIP, RTP) и аудиокодеков Опыт работы с legacy-кодом: умение разбираться в чужих архитектурах и реализовывать доработки/изменения Навыки рефакторинга устаревших модулей Опыт поиска и устранения «узких» мест, оптимизации производительности и потребления ресурсов ПО Опыт разработки графических подсистем: доработка пользовательского интерфейса, улучшение UX/UI Понимание принципов построения систем сборки и CI/CD; умение выстраивать процессы автоматического тестирования (разработка unit- и интеграционных тестов, в т.ч. для эмуляторов и железа) Навык подготовки и выпуска релизов, создания прошивок для массового производства Опыт взаимодействия с низкоуровневыми компонентами: загрузчик, ядро Linux, драйверы периферии Умение грамотно писать техническую документацию
Условия труда
Работа в топ-100 ИТ-компаний России Интересные масштабные проекты "Белая" зарплата Официальное оформление и соблюдение всех трудовых гарантий, включая компенсацию сверхурочных Возможности для обучения, повышения квалификации и получения сертификаций 5-ти дневная рабочая неделя с возможностью гибридного формата ДМС
Контакты
Катышева Анна, avdeeva@satel.org, тг: @AnnaKatysheva11
_______________ Подписаться на вакансии: @rabotaembedded Прислать вакансию: @EmbeddedWorkBot Наш чат: @proembedded https://t.me/oLolsBot?start=563288038
Показать как в источнике
#C/C++ #VoIP #UX/UI #CI/CD #Linux #build root #RTP
Embedded Developer (Firmware) / Инженер-программист встраиваемых систем
САТЕЛ, РФ, Санкт-Петербург, формат занятости: полная, очная/удаленная
З/П: Зп обсуждаем с кандидатом
Должностные обязанности:
Поддержка продукта. Исправление ошибок, добавление новой функциональности
Доработка бизнес-логики VoIP-телефонов, сетевых протоколов (SIP, RTP), аудиокодеков
Работа с legacy-кодом. Готовность разбираться в чужом коде:
Анализ архитектуры, доработки и правки
Навык рефакторинга устаревших модулей
Поиск «узких» мест, оптимизация производительности и потребления памяти
Графическая подсистема. Разработка и доработка пользовательского интерфейса, улучшение UI
Система сборки и CI/CD:
Выстраивание цепочки тестирования (unit-тесты, интеграционные тесты на железе или эмуляторе qemu). Создание тестов с нуля
Рефакторинг с последующим переходом к зрелому процессу
Выпуск релизов, подготовка прошивок для производства
Взаимодействие с загрузчиком, ядром Linux, драйверами периферии
Написание технической документации
Знание/опыт:
Глубокое знание C/C++ (стандарт до C++14 включительно). Понимание работы с памятью, указателями, шаблонами
Понимание бизнес-логики VoIP-телефонии, знание основных сетевых протоколов (SIP, RTP) и аудиокодеков
Опыт работы с legacy-кодом: умение разбираться в чужих архитектурах и реализовывать доработки/изменения
Навыки рефакторинга устаревших модулей
Опыт поиска и устранения «узких» мест, оптимизации производительности и потребления ресурсов ПО
Опыт разработки графических подсистем: доработка пользовательского интерфейса, улучшение UX/UI
Понимание принципов построения систем сборки и CI/CD; умение выстраивать процессы автоматического тестирования (разработка unit- и интеграционных тестов, в т.ч. для эмуляторов и железа)
Навык подготовки и выпуска релизов, создания прошивок для массового производства
Опыт взаимодействия с низкоуровневыми компонентами: загрузчик, ядро Linux, драйверы периферии
Умение грамотно писать техническую документацию
Условия труда:
Работа в топ-100 ИТ-компаний России
Интересные масштабные проекты
"Белая" зарплата
Официальное оформление и соблюдение всех трудовых гарантий, включая компенсацию сверхурочных
Возможности для обучения, повышения квалификации и получения сертификаций
5-ти дневная рабочая неделя с возможностью гибридного формата
ДМС
Контакты:
Катышева Анна, avdeeva@satel.org, тг: @AnnaKatysheva11
_______________
Подписаться на вакансии: @rabotaembedded
Прислать вакансию: @EmbeddedWorkBot
Наш чат: @proembedded
https://t.me/oLolsBot?start=563288038