Обязанности
- Разработка драйверов ядра Linux и ALT Linux для поддержки СнК и встраиваемых систем;
- Разработка системных приложений и утилит для встраиваемых систем;
- Разработка драйверов для высокоскоростных интерфейсов (PCIe 2.0/3.0/4.0, SATA 3.0, Ethernet 1Gb/10Gb, USB 3.0, ONFI NAND, SD/eMMC), периферийных низкоскоростных интерфейсов (SPI, I2C, UART, I2S, CAN);
- Пакетирование драйверов, приложений в дистрибутивы Buildroot, Debian;
- Разработка функциональных тестов драйверов Linux, ALT Linux и U-Boot на Bash/Python.
Требования
- Высшее техническое образование в области программирования;
- Опыт программирования на одном из языков C, C++, assembler не менее 5 лет;
- Опыт разработки сложного проекта, например: портирование, оптимизация комплексного драйвера/фреймворка/подсистемы ОС Linux, ALT Linux или Android: PCIe subsystem, IO/filesystem, UVC, V4L2, DRM, OpenGL ES, EGL, Vulkan, X11, OpenMAX;
- Опыт программирования и отладки встраиваемых систем MIPS/ARM, опыт сборки корневой файловой системы для встраиваемых устройств, опыт кросс-компиляции (Buildroot, Yocto);
- Опыт работы с ОС Linux на уровне написания скриптов (bash, awk, и т.д.);
- Опыт программирования на любом из языков Python, Perl, Ruby, Go;
- Уверенное владение Git (merge, rebase, stash, cherry pick).
- Приветствуется опыт исследования аппаратных проблем модулей, опыт работы с осциллографом;
- Приветствуется наличие вклада в проекты с открытым исходным кодом на GitHub и пр.
Отправить резюме
ЕСЛИ ВЫ НЕ НАШЛИ ИНТЕРЕСУЮЩУЮ ВАКАНСИЮ, НЕ ОТЧАИВАЙТЕСЬ - ПИШИТЕ НАМ НА ПОЧТУ HR@ELVEES.COM
МЫ ОБЯЗАТЕЛЬНО РАССМОТРИМ ВАШЕ РЕЗЮМЕ.