Настройка, сборка и оптимизация Embedded Linux для целевых платформ;
Сборка и редактирование компонентов Linux;
Работа с Linux на системах на кристалле (SoC) Xilinx;
Написание и отладка драйверов ядра Linux для обмена данными между процессором и programmable logic (FPGA);
Читать, редактировать и создавать DTS-файлы для настройки оборудования в Linux;
Взаимодействия между уровнями через системные вызовы и механизмы обмена данными (например, sysfs, procfs).
Требования:
Опыт работы со встроенным Linux;
Глубокое понимание структуры ядра Linux (Linux Kernel);
Опыт конфигурирования и компиляции ядра, загрузчиков (U-Boot) и файловых систем;
Знание архитектуры Xilinx Zynq/Zynq UltraScale+ MPSoC;
Опыт сборки и отладки программного обеспечения для процессоров ARM в составе SoC;
Опыт интеграции периферийных устройств (Ethernet, SPI, I2C, UART, GPIO и др.) с использованием Linux Device Tree;
Понимание различий между пользовательским пространством (user-space) и пространством ядра (kernel-space);
Знание языков программирования: C/C++, shell-скрипты.
Условия:
Официальное трудоустройство, белая зарплата.
Отсрочка от частичной мобилизации. Непосредственное участие в выполнении государственного оборонного заказа для оборонно-промышленного комплекса РФ.
Офис в Москве возле станции метро и МЦД Текстильщики.
Полная занятость. График работы – понедельник-пятница, 40 часов в неделю. Стандартный график присутствия – с 9 до 18 (1 час на обед) – при согласовании может быть гибко подстроен под сотрудника.
Возможность сформировать комфортную рабочую среду для длительного сотрудничества.
Широкие возможности для проявления личных профессиональных качеств, шанс повлиять не только на успешность, но и направление развития компании.
План индивидуального развития, который позволит сотруднику продолжить развивать профессиональные навыки и поддерживать интерес к работе даже после освоения базовых необходимых для работы знаний.