Чем предстоит заниматься:
- Портирование ОС Аврора на новые устройства;
- Разработка, отладка и исправление драйверов под новое оборудование;
- Обеспечение наилучшей производительности и качества работы ОС Аврора на новых устройствах;
- Автоматизация процессов портирования;
- Внедрение результатов разработки в open source проекты;
- Опыт системного программирования: от 1 года;
- Высшее техническое образование;
- Отличное знание С, 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;
- ДМС;
- Отсутствие дресс-кода;
- Возможность влиять на проект хорошими идеями и видеть свой вклад в конечном продукте;
- Возможность обучения за счёт компании;
- Возможность участия в международных конференциях за счёт компании.