Системный программист Linux
Коротко
Analyzes and fixes Linux kernel, driver, and application failures; builds and maintains Linux distributions and images; supports device drivers and system · Needs: C, bash/shell, Makefile, CMake, Ninja, Git, GDB, adb, logcat, strace, perf; Linux kernel source or driver experience; TCP/IP and sockets.
Описание от работодателя
ООО «Байтэрг» — российский разработчик и производитель радиоэлектронной продукции, специализирующийся на комплексах мобильного и персонального видеонаблюдения, мобильных коммуникационных устройствах и системах видеонаблюдения специального назначения.
Почему стоит работать с нами:
• 30 лет опыта на рынке радиоэлектроники;
• работа над проектами для авиации, спецтранспорта и систем безопасности;
• профессиональное взаимодействие с опытными коллегами;
• возможности, которые меняют карьеру.
Станьте частью команды, которая создаёт будущее российской электроники!
Обязанности: анализ и устранение сбоев ядра 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; знание C++ будет плюсом;
понимание работы компоновщика (linker) и компилятора (gcc/clang);
знание bash/shell-скриптинга, Makefile, Cmake, Ninja;
понимание архитектуры Linux: процессы, потоки, IPC, память, файловые системы (работа блочных устройств, периферии и пр.), сетевой стек;
опыт работы с исходным кодом ядра Linux и/или драйверами;
опыт работы с Git, системами контроля версий и code review (Gerrit);
опыт использования инструментов отладки: GDB, adb, logcat, strace, perf;
знание сетевых протоколов на уровне, достаточном для диагностики (TCP/IP, sockets).
Условия: офис в шаговой доступности от метро ЗИЛ и МЦК ЗИЛ (Технопарк «ЗИЛ»);
официальное трудоустройство по ТК РФ;
график: пятидневная рабочая неделя с 9:30 до 18:00;
обучение и повышение квалификации за счёт компании;
возможность проявить себя на профессиональных конкурсах;
профессиональная команда, атмосфера взаимного уважения;
насыщенная корпоративная жизнь;
ДМС со стоматологией;
компенсация занятий спортом;
премии по итогам года, регулярная индексация заработной платы;
уровень заработной платы устанавливается индивидуально с учетом опыта, навыков и профессиональных достижений кандидата.