2 дня назад
Старший/ведущий разработчик C++ (Linux/OpenBMC)
RUВакансия из Hirify RU, списка российских tech-компаний
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Текст:
TL;DR
Старший/ведущий разработчик C++ (Linux/OpenBMC): Разработка и исправление ошибок в прошивке OpenBMC для удалённого управления серверным оборудованием с акцентом на интеграцию с UEFI/BIOS x86, Linux, Yocto и низкоуровневые протоколы. Focus on взаимодействие с сообществом OpenBMC, отладку драйверов и загрузчика, а также запуск новых версий аппаратных плат.
Локация: не указана
Компания
Разработка продуктовой линейки на базе прошивки OpenBMC и связанных компонентов для управления серверным аппаратным обеспечением.
Что делать
- Исправлять ошибки и разрабатывать новые функции в варианте прошивки OpenBMC.
- Настраивать взаимодействие OpenBMC с UEFI/BIOS на платформах x86.
- Взаимодействовать с сообществом и мейнтейнерами проекта OpenBMC.
- Сотрудничать со схемотехниками и трассировщиками при запуске новых версий и ревизий плат.
- При необходимости участвовать в разработке UEFI/BIOS для x86.
Требования
- Глубокое знание C++17 и выше, STL и Boost.
- Отличное знание Linux, включая архитектуру драйверов ядра и пользовательские POSIX API.
- Знание Yocto, systemd и D-Bus.
- Знание Python и C для работы с драйверами Linux и загрузчиком U-Boot.
- Опыт отладки с помощью GDB и других инструментов.
- Знание низкоуровневых протоколов I²C, SPI, RS232 и аналогичных; английский язык для чтения технической литературы.
Хорошо, если есть
- Опыт работы с мультимедийными подсистемами Linux, включая DRM, KMS, X11/Wayland, V4L2 и GStreamer.
- Опыт отладки видеокодеков, GPU, дисплеев LVDS/MIPI и камер.
- Опыт работы с FPGA-инструментами, логическими анализаторами и анализаторами протоколов.
- Опыт в DevOps с Docker, Jenkins или GitLab CI/CD, Labgrid и LAVA.
- Знание ассемблера RISC-V.
Культура и преимущества
- ДМС со стоматологией с первых дней работы.
- Льготные условия страхования близких.
- Возможность взять day off для восстановления здоровья.
Процесс найма
- Заполнение анкеты или подача резюме.
- Прохождение интервью и/или выполнение тестового задания.
- Получение обратной связи и предложения о работе.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
YADRO
2 дня назад
Старший/ведущий разработчик C++ (Linux/OpenBMC)
4 дня назад
C++ Developer (Middle) (Industrial Ethernet)
Ключевые Системы и Компоненты
4 дня назад
Разработчик C++ (видеостриминг)
206 400₽
4 дня назад
C++ Developer (Middle)
4 дня назад
Embedded Software Engineer (Railway Systems)
4 дня назад
Embedded Engineer II (C/C++)
100 000 - 110 000$