Программист встроенного ПО (Embedded инженер)
Для выполнения проектов в нашем конструкторском бюро мы ищем в команду Embedded Linux инженера, способного собрать ядро Linux, загрузчик, создать дистрибутив. Нам требуется специалист, который будет участвовать в разработке встраиваемых решений и программно-аппаратных комплексов удовлетворяющих требованиям Заказчиков. Специфика работы включает разработку модулей ядра Linux и прикладного ПО тесно связанного с модулями ядра.
Обязанности:
– Составление и изучение готовых ТЗ на разработку;
– Сборка собственных дистрибутивов ОС Linux в Yocto (умение писать рецепты, слои и т.д.);
Требования:
– Знание языков С/С++;
– U-Boot (портирование на новую плату);
– Опыт написания/портирования драйверов;
– Понимание device tree файлов, процедуры связывания драйверов и устройств;
– Знания ядра Linux (знание подсистем ядра Linux);
– Опыт разработки прикладного ПО Linux для встраиваемых систем;
– Опыт работы с подсистемами Linux (systemd, dbus, udev и т.д.);
– Знание интерфейсов: SPI, I2C, UART, SDIO, CAN, USB, Ethernet;
– Опыт работы с системами контроля версий (Git);
Будет плюсом:
– Опыт работы с SoC iMX6 и iMX8 (NXP), Ti, Intel Cyclone V;
– Опыт работы с подсистемами V4L2, DRM, Framebuffer;
– Владение сетевыми технологиями (стек TCP/IP, LAN);
– Умение читать принципиальные схемы электронных устройств;
– Умение работать с измерительными приборами (осциллограф, мультиметр);
Условия:
– Прекрасный коллектив;
– Интересные проекты;
– Стабильный доход;
– Вменяемые руководители.
Офис по адресам: ул. Добролюбова, (завод Электросигнал) или Инженерная (Академгородок)
Оплата труда зависит от результатов собеседования, а также от количества разделов, которые вы готовы на себя взять. Письмо с рассказом о себе отправляйте на указанную электронную почту. В теме письма укажите: «Embedded инженер», а также обязательно сообщите контакты, по которым с вами можно связаться.