Системный программист в отдел адаптации ОС Аврора
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Открытая мобильная платформа — разработчик мобильной операционной системы Аврора и продуктов на ее основе.
Давай изменим ландшафт мобильных ОС вместе! Наша команда ждет тебя!

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