C/C++ Embedded Developer (Firmware) / Инженер-программист встраиваемых систем

05 Марта

Партнерские Вакансии

Город:

Санкт-Петербург

Занятость:

Полная занятость

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

О компании:

Наша компания разрабатывает полный цикл: от аппаратной платформы до пользовательского интерфейса VoIP-телефонии. Наши устройства работают в корпоративных сетях по всей России и СНГ.

Чем предстоит заниматься:

Вам предстоит работать над разработкой новых функций оборудования – от низкоуровневых системных компонентов, библиотек до пользовательского интерфейса.


Обязанности:
  • Поддержка продукта. Исправление ошибок, добавление новой функциональности
  • Доработка бизнес-логики VoIP-телефонов, сетевых протоколов (SIP, RTP), аудиокодеков
  • Работа с legacy-кодом. Готовность разбираться в чужом коде:
    • Анализ архитектуры, доработки и правки
    • Навык рефакторинга устаревших модулей
  • Поиск «узких» мест, оптимизация производительности и потребления памяти

  • Графическая подсистема. Разработка и доработка пользовательского интерфейса, улучшение UI
  • Система сборки и CI/CD:
    • Выстраивание цепочки тестирования (unit-тесты, интеграционные тесты на железе или эмуляторе qemu). Создание тестов с нуля
    • Рефакторинг с последующим переходом к зрелому процессу
    • Выпуск релизов, подготовка прошивок для производства
  • Взаимодействие с загрузчиком, ядром Linux, драйверами периферии

  • Написание технической документации
Требования:
  • Глубокое знание C/C++ (стандарт до C++14 включительно). Понимание работы с памятью, указателями, шаблонами
  • Опыт разработки встраиваемых систем. Понимание процесса загрузки, работы с загрузчиком и ядром Linux, взаимодействия приложений с ОС
  • Умение работать с Git, системами управления проектами, системами сборки Makefile/Bitbake(Yocto)/CMake. Понимание работы кросс-компилятора и тулчейнов
  • Опыт отладки кода с использованием GDB, strace, ltrace, tcpdump, sngrep, wireshark, итп.
  • Умение читать схемы и даташиты (на базовом уровне, чтобы понять, куда идет сигнал).
Условия:
  • Работу в динамичной и стабильной компании, которая входит в топ-100 ИТ-компаний России — здесь ты сможешь расти и развиваться!
  • "Белую" зарплату — по ТК, без подводных камней и скрытых схем.
  • Официальное оформление и соблюдение всех трудовых гарантий, включая компенсацию сверхурочных.
  • Возможности для обучения, повышения квалификации и получения сертификаций — развивай свои скиллы вместе с нами!
  • Гибкий график: начинать и заканчивать рабочий день можно по своему — иногда есть возможность работать удаленно.
  • Медицинскую страховку (ДМС) — заботимся о твоем здоровье.
Похожие вакансии

03 Марта

Инженер сопровождения эквайринговых систем и терминалов оплаты картами, 3 линия

Санкт-Петербург

Компания "Иннотехнум, Группа компаний" Вместе с нам предстоит: Выполнение функций третьей линии технической поддержки; Решение...

Отправить резюме подробнее

03 Марта

Технолог, инженер (пластик, пластмасса)

Санкт-Петербург

Компания "АРЕС" Производственной компании (изделия из пластика) требуется Инженер по развитию . Обязанности : - Запуск и...

Отправить резюме подробнее

03 Марта

Инженер по тестированию (Mobile)

Санкт-Петербург

Компания "РТ Лабс" РТЛабс создаёт и развивает масштабные цифровые сервисы Госуслуг — портал, мобильные приложения, социально значимые услуги,...

Отправить резюме подробнее

03 Марта

Инженер-технолог( ФГБУ Петербургский институт ядерной физики им. Б.П. Константинова Национального исследовательского центра Курчатовский институт )

Гатчина

от 52 000 до 58 000 руб.

Компания "ФГБУ Петербургский институт ядерной физики им. Б.П. Константинова Национального исследовательского центра Курчатовский институт"...

Отправить резюме подробнее

03 Марта

Программист программного обеспечения

Санкт-Петербург

до 229 886 руб.

Компания "УК МЕДИЦИНА" УК «Медицина» — специализированный кадровый оператор сети стоматологических клиник «МИА.РФ» Мы осуществляем полный цикл...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: