Описание
ООО «Байтэрг» — российский разработчик и производитель радиоэлектронной продукции, специализирующийся на комплексах мобильного и персонального видеонаблюдения, мобильных коммуникационных устройствах и системах видеонаблюдения специального назначения.
Задачи
•Анализ и устранение сбоев ядра Linux, драйверов и пользовательских приложений
•Отладка с использованием GDB, Valgrind, AddressSanitizer и других инструментов
•Работа с журналами системы (syslog, journald, dmesg), трассировкой и профилированием (strace, perf)
•Сборка, настройка и сопровождение дистрибутивов и образов Linux (Buildroot, Debian/Ubuntu и др.)
•Поддержка и модификация драйверов устройств (char/block, network, I2C, SPI, USB и т.д.)
•Настройка и сопровождение системных служб (systemd, udev, cron, сетевые сервисы)
•Диагностика проблем производительности, утечек памяти, deadlock и race condition
•Поддержка CI/CD-процессов сборки и тестирования Linux-компонентов
Требования
•Уверенное владение языком C
•Понимание работы компоновщика (linker) и компилятора (gcc/clang)
•Знание bash/shell-скриптинга, Makefile, Cmake, Ninja
•Понимание архитектуры Linux: процессы, потоки, IPC, память, файловые системы (работа блочных устройств, периферии и пр.), сетевой стек
•Опыт работы с исходным кодом ядра Linux и/или драйверами
•Опыт работы с Git, системами контроля версий и code review (Gerrit)
•Опыт использования инструментов отладки: GDB, adb, logcat, strace, perf
•Знание сетевых протоколов на уровне, достаточном для диагностики (TCP/IP, sockets)
Будет плюсом: знание C++
Условия
•Офис в шаговой доступности от метро ЗИЛ и МЦК ЗИЛ (Технопарк «ЗИЛ»)
•Официальное трудоустройство по ТК РФ
•График: пятидневная рабочая неделя с 9:30 до 18:00
•Обучение и повышение квалификации за счёт компании
•Возможность проявить себя на профессиональных конкурсах
•Профессиональная команда, атмосфера взаимного уважения
•Насыщенная корпоративная жизнь
•ДМС со стоматологией
•Компенсация занятий спортом
•Премии по итогам года, регулярная индексация заработной платы
•Уровень заработной платы устанавливается индивидуально с учетом опыта, навыков и профессиональных достижений кандидата