Офис · Москва, Россия · Английский: чтение документации
Не указано: грейд
Навыки
Android
Bash / shell
Баг-репорты
C
CI/CD
Code review
C++
Ещё 9
Отладка и поиск ошибок
Промышленные шины
Git
Java
Kotlin
Linux
Жизненный цикл разработки
systemd
TCP/IP
О компании и продукте
ООО «Байтэрг» — российский разработчик и производитель радиоэлектронной продукции, специализирующийся на комплексах мобильного и персонального видеонаблюдения, мобильных коммуникационных устройствах и системах видеонаблюдения специального назначения
Задачи
анализ и устранение сбоев ядра Linux, драйверов и пользовательских приложений
участие в полном цикле разработки: проектирование, реализация, code review, тестирование
анализ и воспроизведение проблем, поступающих от заказчиков и команды тестирования
поддержка SELinux-политик, разрешений и безопасности платформы
отладка с использованием 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-компонентов
отладка и сопровождение Android
отладка на уровне Framework, Native, HAL и драйверов ядра Android
сопровождение и модификация Android-прошивок (в т.ч. OTA-обновления, recovery, fastboot)
использование adb, logcat, systrace для диагностики, анализ crash-отчётов и устранение дефектов в системных и прикладных компонентах
работа с AOSP: сборка, кастомизация, porting на целевые платформы
Почему стоит работать с нами: ∙ 30 лет опыта на рынке радиоэлектроники
работа над проектами для авиации, спецтранспорта и систем безопасности
профессиональное взаимодействие с опытными коллегами
Требования
уверенное владение языком C
знание C++ будет плюсом
понимание работы компоновщика (linker) и компилятора (gcc/clang)