Системный программист в отдел портирования ОС

Обязанности

  • Портирование ОС Аврора на новые устройства
  • Разработка, отладка и исправление драйверов под новое оборудование
  • Обеспечение наилучшей производительности и качества работы ОС Аврора на новых устройствах
  • Автоматизация процессов портирования
  • Внедрение результатов разработки в open source проекты

Требования

  • Опыт системного программирования: от 3 лет
  • Высшее техническое образование
  • Отличное знание С, bash
  • Опыт написания или отладки кода на С++ и Python
  • Понимание ядра Linux, опыт написание и/или отладки модулей ядра
  • Опыт написания и отладки системных компонентов, демонов (SystemV, systemd, d-bus, etc.)
  • Опыт работы с какой либо системой сборки дистрибьюции и\или пакетов: Yocto, buildroot, kickstart, rpm/deb
  • Владение такими средствами разработки как: gcc toolchain, make/autotools, gdb, git
  • Опыт работы с ARM-based платформами
  • Английский язык (уровня intermediate и выше)

Будет плюсом

  • Опыт системной разработки для мобильных ОС (Android, Maemo, Meego, Tizen, Sailfish, Mer, Ubuntu, etc.)
  • Опыт сборки AOSP, LineageOS и создания Android BSP кастомных прошивок/портов
  • Понимание интерфейсов SPI, I2C, RS-232
  • Опыт работы с каким-либо загрузчиком: u-boot, barebox и др.
  • Опыт разработки и отладки графических, wifi / bluetooth, USB, NFC, audio и др. драйверов
  • Умение читать схематику на базовом уровне
  • Участие в крупных open source проектах

Условия работы

  • Конкурентный уровень заработной платы
  • Современное оборудование рабочего места
  • Работа в команде профессионалов высокого уровня с возможностью карьерного и профессионального роста
  • Гибкий рабочий график 5/2 (возможность выбрать время начала рабочего дня)
  • ДМС + стоматология
  • Отсутствие дресс-кода
  • Возможность влиять на проект хорошими идеями и видеть свой вклад в конечном продукте
  • Возможность обучения за счёт компании
  • Возможность участия в международных конференциях за счёт компании