
Embedded Linux инженер, Москва.
▷ Работодатель: Лаборатория Наносемантика
(профиль,отзывы)
💰 From 250000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Для развития новой лаборатории искусственного интеллекта в МФТИ и выполнения на ее базе проектов мы ищем Embedded Linux инженера, способного собрать ядро Linux, загрузчик, создать дистрибутив, иметь опыт в сопровождении проекта, в создании кросс-компилируемых проектов, в особенности для Buildroot.
Желателен опыт работы с дистрибутивами, популярными в ARM встраиваемых на базе SoC решениях: debian, ubuntu-core, openwrt, yocto и пр. В общем, ищем специалиста, способного нам помочь в разработке встроенных встраиваемых решений и программно-аппаратных комплексов.
Лабораторию возглавляют люди с опытом построения больших решений в сфере разговорного ИИ. Специфика работы включает разработку модулей ядра линукс в том числе для промышленного применения в составе умных девайсов, систем хранения данных.
Общие требования для специалиста:
- Составление и изучение готовых технических заданий на разработку;
- Хорошее знание ядра Линукс от версии 3.10 с учетом изменений до современных версий (до 5.13 включительно);
- Умение кастомизировать/написать файл device tree устройств для SoC;
- Необходим опыт работы с SoC Nvidia Jetson, Allwinner, IMX (Freescale), Ti, Rokchip, Amlogic, Samsung, Nuvoton, Marvell и пр., в этом контексте обширные знания и опыт создания встраиваемого ПО для большого числа платформ будет значительным преимуществом кандидата;
- Знание языков С (для написания, исправления, отладки модулей ядра);
- Знание языка С++ для режима смешанной отладки для формирования стабильной версии встраиваемого системного ПО;
- Умение работать с SDK для Linux, кросс-компилировать Buildroot, а также софт в его составе, написанный командой проекта;
- Умение отлаживать модули ядра, проводить смешанную отладку и тестирование;
- Опыт работы с отладочным оборудованием - отладчик, логический анализатор, осциллограф, последовательный интерфейс;
- Умение читать принципиальные схемы электронных устройств;
- Базовые навыки в чтении кода С\С++ прошивки и работы с JTAG Debug (GDB);
- Необходим опыт участия в смешанной разработке, умение влиять на принципиальную схему устройства с целью минимизации возможных проблем интеграции модулей ядра вокруг SoC для эффективной и стабильной работы, - глубокое понимание device tree файлов, умение разбираться в коде модулей ядра Linux;
- U-Boot. Умение кастомизировать и отладить основные проблемы в загрузчике для адаптации к дизайну системы (прослойки инициализации контроллера оперативной памяти, флеш-памяти, bluetooth, wifi, modem, sound device и пр.);
- Возможность принимать участие в разработке ПО на С, С++, имеющего тесную связь с модулями ядра системы, - как следствие общие навыки Embedded программиста;
- Хорошая коммуникабельность, английский язык не ниже Intermediate, навыки разговорного приветствуются;
- Высшее техническое образование, образование в области электроники, программирования, математики является плюсом;
- Опыт работы должен включать разработку электроники потребительских девайсов, техники специального назначения, автомобильной электроники.
График/форма работы
- Форма работы 5/2 на территории работодателя;
- Лаборатория находится на территории ведущего технического вуза страны, в городе Долгопрудный (Рядом со станцией Новодачная МЦД-1, или 15 минут от метро Алтуфьево или Ховрино).
Условия работы и оформления
- Оформление по ТК РФ с первого рабочего дня;
- Полностью официальная заработная плата по результатам собеседования;
- Соблюдение норм ТК РФ.
Что ждёт интересного:
- Отличный коллектив, интересная и динамичная работа;
- Возможности для профессионального и карьерного роста.