Ведущий системный программист Embedded Linux
Вакансия "Ведущий системный программист Embedded Linux"
Полная занятость, полный рабочий день
г. Санкт-Петербург
Обязанности
АО « Радиоавионика» - российский разработчик и производитель наукоёмкой продукции нескольких направлений. Компания существует более 30 лет, штат составляет более 700 сотрудников. В данный момент мы ищем программиста Embedded Linux. Ключевая задача:Необходимо обеспечить создание и поддержку дистрибутивов ОС Linux встраиваемых систем специального назначения (вычислительные модули, периферия), архитектурно-зависимой части системного программного обеспечения и адаптацию драйверов устройств
Чем предстоит заниматься:
- сборка и поддержка образов ОС Linux, оптимизированных под применяемые аппаратные платформы;
- адаптация существующих драйверов под применяемые аппаратные решения;
- поддержка и развитие системного и сервисного ПО под Linux, применяемого для управления существующими аппаратными платформами.
- взаимодействие с разработчиками прикладного ПО;
- разработка и согласование программной и технической документации в рамках функциональных обязанностей.
- подготовка рабочего места разработчика ПО (создание образа виртуальной машины): среда разработки, компилятор, набор инструментальных средств, для разработки, отладки (включая удаленную отладку на целевой системе) и проверки ПО;
- помощь в интеграции с дистрибутивом Linux прикладного программного кода.
Премии и бонусы
Мы предлагаем:
- Оформление по ТК РФ, белая заработная плата;
- Оплачиваемый отпуск 31 день;
- Работу на предприятии оборонно-промышленного комплекса;
- 13-я зарплата по истечении одного года работы (выплачивается в конце года);
- Премии по результатам выполненных работ;
- Широкий спектр мотивационных услуг (ДМС по истечении календарного года, частичная компенсация абонемента на фитнес, действующие льготные условия кредитования от банков-партнеров);
- Инвестирование в развитие персонала: повышение квалификации, квоты для сотрудников и членов семьи по направлению целевого обучения (ВУЗ/ССУЗ);
- Возможность карьерного роста;
- Предоставляется право на получение отсрочки от призыва на военную службу по мобилизации (в соответствии с Постановлением правительства от 30. 09. 2022 №1725 и Указом Президента Российской Федерации от 21. 09. 2022 №647 « Об объявлении частичной мобилизации в Российской Федерации» ).
Дополнительно
В работе мы используем:ОС Linux; интерфейсы RS232/RS422/RS485, USB, Ethernet, SPI, I2C; вычислители на основе архитектуры ARM (ARMv7, ARMv8); отладочным оборудованием; техническая документация.
Общие требования
Что ожидаем от кандидата:
- образование – профильное высшее техническое;
- глубокие знания принципов работы ОС и ядра Linux (версии 4. x, 5. x);
- умение собрать и настроить загрузчик U-Boot и ядро Linux;
- опыт в сборке корневой файловой системы для встраиваемых устройств, кросс-компиляции (Buildroot, Yocto);
- умение адаптировать/создать дерево устройств Linux (файл devicetree) под определенные аппаратные платформы;
- опыт сборки и адаптации ядра Linux под различные аппаратные платформы (arm);
- опыт программирования на языках С/C++ под Linux, достаточный для адаптации драйверов Linux под конкретные аппаратные платформы;
опыт работы с системами контроля версий (Git);
ведение документирования разработки;
работа в команде.
Преимуществами являются:
- опыт работы с ОС Linux на уровне написания скриптов (bash, awk, и т. п. );
- опыт работы с коммуникационными интерфейсами RS232/RS422/RS485, USB, Ethernet, SPI, I2C;
- базовые знания цифровой схемотехники;
- опыт работы с отладочным оборудованием;
- знание технического английского языка на уровне позволяющем читать техническую документацию (datasheets, user guides, reference manuals);
- опыт разработки ПО в Linux;
- опыт разработки модулей ядра, драйверов периферии, системные службы для Linux;
- опыт работы с вычислителями на основе архитектуры ARM (ARMv7, ARMv8).