Свердловская набережная 44Б
Компания YADRO выпускает несколько линеек серверов стандартной архитектуры (x86), систем хранения данных (СХД), сетевого и телекоммуникационного оборудования, а также клиентские устройства. Наша цель — выпускать лучшие в своём классе устройства и обеспечить наших клиентов высочайшим уровнем поддержки.
Инженеры технической поддержки L3 в основном занимаются исследованиями и поиском первопричин не встречавшихся ранее проблем и небанальных сбоев в работе продуктов и систем компании YADRO. Также в круг задач L3 входит составление и поддержание актуальности базы знаний, на которую опирается в своей работе команда Технической поддержки, а также формулировка и постановка задач в команды разработки на те или иные изменения с целью повышения качества и улучшения функциональности продуктов компании.
В нашу команду мы ищем Инженера технической поддержки L3 по направлению BIOS/BMC. Для полного погружения в тему в первые месяцы работы будет организована стажировка в команды разработки BIOS/BMC (R&D) и QA.
Чем Вам предстоит заниматься:
- диагностика и анализ проблем функционирования подсистем BIOS/BMC в продуктах YADRO;
- взаимодействие с инженерами Технической поддержки L3 в рамках диагностики и анализа проблем с функционированием продуктов YADRO;
- воспроизведение проблем на стендах в лаборатории;
- поиск причин возникновения проблем, включая (где возможно) анализ кода BIOS/BMC, внесение предложений по исправлению;
- написание технических статей в БЗ L3 — описание проблемы (признаки, влияние на работоспособность серверов, диагностика) и решения;
- прямое взаимодействие с командой разработки BIOS/BMC YADRO — совместный анализ, подготовка запросов на исправление;
- взаимодействие с внешними разработчиками BIOS/BMC — консультация и получение деталей для анализа, подготовка запросов на исправление;
- участие в разработке технической документации на BIOS/BMC, подготовка и создание статей How To;
- консультирование и обучение инженеров L3 техническим деталям BIOS/BMC, средствам и методам диагностики.
Мы ожидаем от будущего члена команды:
- знание принципов работы systemd и d-bus;
- знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
- отличное знание Linux (как архитектуры драйверов ядра, так и пользовательских API POSIX);
- знание принципов разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon;
- знание bash и shell scripting (grep, sed, awk, etc.);
- знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.;
- уверенного понимания принципов WebAPI: REST и т. п.;
- знание языка C++, 17-ый стандарт и выше, знание 23-го стандарта будет является преимуществом, на уровне умения читать и понимать код;
- хорошее знание C — умение читать и понимать код, достаточное для работ с драйверами Linux;
- знание и опыт программирования на Python — умение читать и понимать код;
- хорошее знание архитектур x86 и amd64, процесса загрузки системы, взаимодействия между ядрами и между процессорами;
- знание устройства шины PCI Express и принципов её конфигурирования;;
- уверенные навыки написания технических статей;
- стрессоустойчивость;
- знание английского языка от уровня Intermediate.