⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Linux Kernel Engineer (удалённо)

Агентство / HR ресурс  NEWHR ( new.hr )
Москва, Россия
Миддл • Сеньор
Информационные технологии • Разработка • C • Embeded • Hardware • IoT/IIoT
11 сентября
Удаленная работа
Опыт работы более 5 лет
Агентство  NEWHR
Описание вакансии

Что за компания?

  • Производитель промышленных контроллеров и пр электроники на базе Linux и ПО для инженерной автоматизации крупных производств, учреждений, умных домов etc
  • Десятки тысяч инсталляций высокотехнологичных устройств, самостоятельная реализация всех основных этапов производственного процесса, включая поставку компонентов, тестирование и окончательную сборку
  • На рынке 10+ лет, команда 100+ человек

Что нужно будет делать?

  • Работа на стыке embedded и Linux Kernel разработки
  • Доработки ядра Linux под нужды сервиса, разработка под Linux на уровне ядра и системных библиотек
  • Разработка модулей ядра и патчей для поддержки оборудования
  • Поддержка процессоров, которые используются в контроллерах компании (в основном Allwinner: A40/T507/etc)
  • Bootstrap новых контроллеров, портирование утилит под новую архитектуру
  • Портирование патчей на новые версии Linux и отправка в Upstream
  • Обновление ядра и поддержка необходимых функций
  • Поддержка нужных/новых аппаратных особенностей в драйверах и пр
  • Багфикс в результате тестирования/отладки, пользовательского фидбека
  • Исследование и изменение реализации системных механизмов ядра и библиотек
  • Написание тестов
  • Оформление документации

Что мы предлагаем:

  • Удаленная работа из любой локации
  • Предоставление оборудования (рабочего и тестового)
  • Оформление в штат в официальных локациях компании (РФ, Казахстан) или remote контракт
  • Оплачиваемые отпуска

Мы ожидаем что у вас есть:

  • Комиты в Upstream ядра Linux
  • Опыт системной разработки на С от 3х лет
  • Опыт разработки драйверов устройств (оптимизация, исправление ошибок и расширение функциональности)
  • Опыт разработки или исправления/доработки внутренних подсистем Linux Kernel;
  • Опыт портирования Linux на разные процессоры
  • Понимание особенностей функционирования компьютеров в широком смысле (устройство ОС, загрузчиков, сетевых протоколов и т.д.)
  • Умение работать с системами контроля версий при разработке
  • Уверенные знания основных интерфейсов (UART, GPIO, I2C, SPI/QSPI, CAN, USB, Ethernet, eMMC etc)

Будет плюсом:

  • Профильное ВО (электроника, автоматика или программирование)
  • Наличие профильных pet projects
  • Опыт работы с системами сборки Buildroot/Yocto/Armbian: сборка и развертывание на устройствах
  • Умение работать с логическим анализатором, осциллографом

Специализация
Информационные технологииРазработкаC
Отрасль и сфера применения
EmbededHardwareIoT/IIoT
Уровень должности
МиддлСеньор