В проекте российской компании, предоставляющей телекоммуникационные услуги, цифровые и медийные сервисы, открыта вакансия разработчика Linux Kernel.
Задачи
- Портирование ядра Linux, модулей ядра (драйверов устройств), загрузчиков под новое оборудование на SoC ARM64 для Automotive Android и Embedded Linux (Yocto).
- Разработка, отладка и исправление ошибок, интеграция модулей (драйверов устройств) ядра Linux.
- Обеспечение наилучшей производительности и качества работы ОС Automotive Android, Embedded Linux (Yocto) с новым ядром Linux на новых устройствах.
Требования
- Опыт работы с Linux Kernel.
- Опыт в области Embedded Android, Embedded Linux.
- Опыт разработки BSP для аппаратных платформ на архитектуре ARM.
- Опыт разработки новых и изменение существующих драйверов.
Желательно
- Знание устройства загрузчиков для ядра Linux и опыт доработки загрузчиков ОС Linux и Android.
- Знакомство с Secure Boot.
- Опыт исследования и изменения реализации системных механизмов ядра и библиотек.
- Желательно знание интерфейсов I2C, GPIO, WDT, SPI, UART, USB и прочих.
- Практический опыт программирования для SoC c arm-архитектурой и умение разобраться в чужом коде.
- Опыт портирования Linux/Android на какие-либо аппаратные платформы.
- Знакомство с основами схемотехники, чтение принципиальных схем.