About the role
Разработчик Embedded Linux (C/C++)
Е-Цифра, Санкт- Петербург, полная, очная или гибрид
З/П: в зависимости от уровня разработчика
Middle до 250 000
Senior от 400 000
Должностные обязанности
- Разработка и поддержка прошивок для SIP IP-домофонов и устройств контроля доступа
- Разработка ПО на C/C++ под Embedded Linux (ARM)- Интеграция и адаптация open-source компонентов (SIP, аудио/видео кодеки)
- Работа с аудио/видео потоками (RTP, ALSA)
- Разработка middleware для периферии (аудиокодек, камера, дисплей, Wi-Fi/BT, реле, датчики)
- Работа с IPC и сетевым стеком Linux (TCP/IP, UDP, RTP/RTCP, DHCP, DNS)
- Оптимизация производительности системы
- Отладка на целевом устройстве (gdb, UART, логирование)- Работа с Yocto / Buildroot
- Реализация REST API для интеграции с облачными сервисами
- Взаимодействие с командой аппаратной разработки
Знание/опыт
- Опыт коммерческой разработки на C/C++ от 3 лет
- Опыт Embedded Linux от 2 лет
- Понимание процессов, потоков, памяти в Linux
- Опыт кросс-компиляции и сборки кастомных образов Linux
- Опыт работы с сетевыми протоколами (TCP/IP, UDP, RTP)
- Опыт работы с ALSA
- Опыт работы со стеком SIP / VoIP
- Опыт отладки на реальном устройстве
- Умение читать схемы и даташиты
Условия труда
- Стабильную работу в растущей компании с понятными перспективами.
- "Белую" заработную плату
- Современный офис в центре города с оборудованным местом для работы (мониторы, отладочные
стенды).
- Гибкий график и возможность частичной удаленной работы.
- Современный CI/CD пайплайн и инструменты, позволяющие быстро собирать,
тестировать и развертывать прошивку на устройствах.
- Минимум бюрократии и прямую коммуникацию с заказчиками и коллегами для
быстрого принятия решений.
Контакты
@Skalberg