Реализуем программную поддержку новых аппаратных продуктов компании, определяем протоколы и методы взаимодействия между программными и аппаратными компонентами наших продуктов.

YADRO BIOS / BMC
Распределенная команда занимается разработкой и сопровождением собственных программных реализаций ПО UEFI (BIOS) и BMC, используемых в различных продуктах YADRO: серверах, системах хранения данных, клиентских системах KVADRA, телеком-оборудовании.
Команда BIOS/BMC
Компания YADRO создает фундаментальные технические продукты, среди которых серверы, СХД и планшеты на собственной ОС. Присоединяйтесь к команде, которая начинала с разработки 4-процессорного сервера на OpenPOWER P8, а сейчас работает с серверами на x86 и создает ПО для базовой станции.
Специалисты оптимизируют код, тестируют изменения, проводят диагностику аппаратных компонентов и обеспечивают безопасность системы.
Наше ПО построено на базе проектов с открытым исходным кодом, Tiancore EDK2 и OpenBMC, и нацелено на поддержку аппаратных платформ и уникальных продуктовых функций.
(IP-KVM) и образы носителей (Virtual Media)
в BMC
Клиентские
устройства KVADRA
Серверы
YADRO VEGMAN
Системы хранения
данных YADRO TATLIN
Базовые
станции 5G
Роли в команде
Стек технологий
Интервью с инженером BIOS/BMC
Узнайте больше о том, как зарождалась команда, для каких проектов наши специалисты все придумывают с нуля и как быстро развиваются сотрудники в направлении BIOS/BMC.
Присоединиться к командеПримеры задач
Исследуем новые программные и аппаратные технологии для применения в наших продуктах. Выделяем время на рефакторинг кода для повышения производительности.
Проводим верификацию микрокода и выполняем проверку прошивок микросхем всех продуктов компании. Выстраиваем стратегию тестирования и обеспечиваем выпуск релизов в плановые даты.
Реализуем продуктовые требования. Добавляем новые фичи и/или изменяем поведение существующих — от WebUI до политик управления аппаратными компонентами.
Придумываем методы безопасного обновления прошивок BIOS и BMC, чтобы обеспечить минимальный или нулевой downtime критических сервисов наших клиентов.
Поддерживаем проекты с открытым исходным кодом и активно вносим в них свои изменения там, где это возможно и необходимо.


Вакансии
Все вакансииTeamLead разработки в OpenBMC
Ведущий разработчик интерфейсов встраиваемых систем (Linux/OpenBMC)
Ведущий разработчик C++ (Linux/OpenBMC)
Ведущий С-разработчик (BIOS/UEFI)
Инженер по автоматизации тестирования / Automation QA
Старший инженер по автоматизации аппаратного тестирования / Embedded AQA
QA-инженер по верификации и ручному тестированию встроенного ПО
Этапы собеседования
Мы проводим 3 этапа собеседования, чтобы лучше познакомиться с кандидатом, а также рассказать о предстоящей работе, команде и ответить на вопросы. Каждая из встреч проходит онлайн.
HR-скрининг
- Общие вопросы о мотивации, опыте и ожиданиях.
- Базовые вопросы по технической части в зависимости от роли - о наиболее интересных проектах, стеке технологий, с чем приходилось сталкиваться в работе.
Техническое интервью
- Теоретические вопросы в зависимости от выбранной позицииC/C++QA
- Проведение лайв-кодинга или код-ревью, во время которого нужно найти все ошибки в кусочке кода.
Менеджерское интервью
- Общение о ваших софт-скиллах, личных качествах и работе в команде.
- Моделирование и разбор нестандартных кейсов.