Е-Цифра
Разработчик Embedded Linux (C/C++)
1w ago
RussiaSeniorHybridc++embedded linuxyoctobuildrootgdbrtpalsatcp/ip
Разработка и поддержка прошивок для SIP IP-домофонов и устройств контроля доступа с использованием Embedded Linux (ARM) и C/C++. Работа в гибридном или очном формате в Санкт-Петербурге.
About the company
- Стабильная растущая компания с понятными перспективами.
Responsibilities
- Разработка и поддержка прошивок для 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 для интеграции с облачными сервисами
- Взаимодействие с командой аппаратной разработки
Requirements
- Опыт коммерческой разработки на C/C++ от 3 лет
- Опыт Embedded Linux от 2 лет
- Понимание процессов, потоков, памяти в Linux
- Опыт кросс-компиляции и сборки кастомных образов Linux
- Опыт работы с сетевыми протоколами (TCP/IP, UDP, RTP)
- Опыт работы с ALSA
- Опыт работы со стеком SIP / VoIP
- Опыт отладки на реальном устройстве
- Умение читать схемы и даташиты
Conditions
- Стабильную работу в растущей компании с понятными перспективами.
- "Белую" заработную плату
- Современный офис в центре города с оборудованным местом для работы (мониторы, отладочные стенды).
- Гибкий график и возможность частичной удаленной работы.
- Современный CI/CD пайплайн и инструменты, позволяющие быстро собирать, тестировать и развертывать прошивку на устройствах.
- Минимум бюрократии и прямую коммуникацию с заказчиками и коллегами для быстрого принятия решений.
Found in@ProCxxJobs