Назад
3 дня назад

Системный программист (Linux, Android)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Системный программист (Linux, Android) (Linux/Android): Разработка, отладка и сопровождение системного ПО, ядра Linux, драйверов, Android-прошивок и компонентов AOSP с акцентом на безопасность, производительность и работу с аппаратными платформами. Фокус на диагностике сложных сбоев, модификации драйверов и HAL, сборке дистрибутивов и прошивок, а также устранении утечек памяти, deadlock и race condition.

Локация: Москва, проспект Лихачёва, 5; работа на месте работодателя, офис в Технопарке «ЗИЛ» рядом с метро ЗИЛ и МЦК ЗИЛ.

Компания

БайтЭрг — российский разработчик и производитель радиоэлектронной продукции, создающий комплексы мобильного и персонального видеонаблюдения, мобильные коммуникационные устройства и системы видеонаблюдения специального назначения для авиации, спецтранспорта и систем безопасности.

Обязанности

  • Анализировать и устранять сбои ядра Linux, драйверов, системных и пользовательских приложений.
  • Участвовать в полном цикле разработки: проектировании, реализации, code review и тестировании.
  • Воспроизводить и диагностировать проблемы, поступающие от заказчиков и команды тестирования.
  • Поддерживать SELinux-политики, разрешения, безопасность платформы, системные службы, логи, трассировку и профилирование.
  • Собирать, настраивать и сопровождать дистрибутивы и образы Linux, драйверы устройств и CI/CD-процессы сборки и тестирования.
  • Отлаживать Android на уровнях Framework, Native, HAL и драйверов ядра, сопровождать прошивки, OTA-обновления, recovery, fastboot и выполнять сборку, кастомизацию и porting AOSP.

Требования

  • Опыт работы от 3 до 6 лет.
  • Уверенное владение C; понимание работы linker и компиляторов gcc/clang.
  • Знание Bash/shell-скриптинга, Makefile, CMake и Ninja; базовое понимание Java/Kotlin для чтения кода AOSP.
  • Понимание архитектуры Linux: процессы, потоки, IPC, память, файловые системы, блочные устройства, периферия и сетевой стек.
  • Опыт работы с исходным кодом ядра Linux и/или драйверами, включая char/block, network, I2C, SPI и USB.
  • Опыт работы с Git, системами контроля версий и code review в Gerrit.
  • Понимание архитектуры Android: Boot process, Binder, HAL и Framework layers.
  • Опыт использования GDB, adb, logcat, strace и perf; умение анализировать stack trace, core dump и memory dump.
  • Знание TCP/IP и sockets на уровне, достаточном для диагностики; технический английский для чтения документации, спецификаций и исходного кода.

Хорошо, если есть

  • Знание C++.

Культура и преимущества

  • Официальное трудоустройство по ТК РФ и пятидневная рабочая неделя с 9:30 до 18:00.
  • Обучение и повышение квалификации за счёт компании.
  • Профессиональная команда, атмосфера взаимного уважения и возможность участвовать в профессиональных конкурсах.
  • ДМС со стоматологией и компенсация занятий спортом.
  • Премии по итогам года и регулярная индексация заработной платы.
  • Насыщенная корпоративная жизнь.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →