Перед командой портирования стоит задача переноса мобильной операционной системы Аврора на новые устройства. Мы ищем как начинающих разработчиков, желающих активно развиваться в области системного программирования, так и опытных, с хорошим пониманием принципов работы Bluetooth, Fingerprint, GSM: SMS/Voice/Data, WLAN, GPU subsystem, Audio, Multimedia и опытом успешного завершения проектов по портированию Linux на новые аппаратные платформы. Чем предстоит заниматься:
Портирование ОС Аврора на новые устройства;
Разработка, отладка и исправление драйверов под новое оборудование;
Обеспечение наилучшей производительности и качества работы ОС Аврора на новых устройствах;
Автоматизация процессов портирования;
Внедрение результатов разработки в 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;
ДМС;
Отсутствие дресс-кода;
Возможность влиять на проект хорошими идеями и видеть свой вклад в конечном продукте;
Возможность обучения за счёт компании;
Возможность участия в международных конференциях за счёт компании.