Системный программист в отдел портирования ОС
Прямой работодатель Открытая Мобильная Платформа ( omprussia.ru )
Опыт работы любой
Компания "Открытая мобильная платформа" ищет кандидатов на вакансию системный программист C/C++ в отдел портирования ОС.
Перед командой портирования стоит задача переноса мобильной операционной системы Sailfish OS RUS на новые устройства. Мы ищем как молодых разработчиков, желающих активно развиваться в области системного программирования, так и опытных, с хорошим пониманием принципов работы Bluetooth, Fingerprint, GSM: SMS/Voice/Data, WLAN, GPU subsystem, Audio, Multimedia и опытом успешного завершения проектов по портированию Linux на новые аппаратные платформы.
Обязанности:
- Портирование ОС Sailfish OS RUS на новые устройства
- Разработка, отладка и исправление драйверов под новое оборудование
- Обеспечение наилучшей производительности и качества работы ОС Sailfish OS RUS на новых устройствах
- Автоматизация процессов портирования
- Внедрение результатов разработки в open source проекты
Требования:
- Опыт системного программирования: от 1 года
- Высшее техническое образование
- Отличное знание С, bash
- Знание С++, python
- Знание архитектуры Linux, понимание ядра linux
- Опыт написания и отладки системных компонентов, демонов (SystemV, systemd, d-bus, etc.)
- Опыт работы с одним из перечисленных: Yocto, buildroot, kickstart, rpm/deb
- Опыт работы с gcc/g++, gdb, gprof/perf, make/cmake, git
- Опыт работы с ARM-based платформами
- Английский язык (уровня intermediate и выше)
Будет плюсом:
- Опыт системной разработки для мобильных ОС (Android, Maemo, Meego, Tizen, Sailfish, Mer, Ubuntu, etc.
- Опыт сборки AOSP, LineageOS
- Опыт создания Android BSP кастомных прошивок/портов
- Понимание интерфейсов SPI, I2C, RS-232
- Опыт работы с каким-либо загрузчиком: u-boot, barebox и др.
- Опыт разработки и отладки графических, wifi, USB, NFC, audio драйверов
- Опыт отладки bluetooth стека (различные профили, Bluez)
- Знание схемотехники
- Участие в крупных open source проектах
- Понимание принципов работы и опыт участия в проектах связанных с направлениями портирования:
- Led, keys, haptics, vibra, touch
- Sensors
- Fingerprint
- GPS
- GSM: SMS/Voice/Data
- WLAN
- Kernel, Power management, RTC
- GPU subsystem
- NFC
- Audio
- Multimedia, codecs
Полный рабочий день.
Наш офис находится недалеко от м. Парк победы
Мы специализируемся на: C/C++, Python, Development, Linux, C, bash, C++, embedded