Ядро linux:
Решаем сложные низкоуровневые задачи:
- Поддержка новых аудио/видео устройств, сетевых устройств, систем хранения данных.
- Доработка ядра Linux, написание модулей, драйверов устройств.
- Развитие подсистем ядра: arch, block, drivers, fs, mm, net.
- Перенос логики из ядра в user space (kernel bypass) для сокращения расходов на переключение контекста, избавления от ненужного копирования данных внутри ядра (zero copy).
- Кастомизация и сборка образов операционных систем на базе ядра Linux с использованием buildroot, yocto для широкого круга применения.
- Разработка под Android Open Source Project (AOSP).