Разработчик интерфейсов встраиваемых систем

Yadro

United States

Remote

USD 120,000 - 180,000

Full time

37 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Компания Yadro расширяет команду OpenBMC и ищет опытных инженеров-разработчиков. Проект OpenBMC основан на Yocto и включает множество компонентов от загрузчика до ядра Linux и демонов, работающих в user-space.

Вы будете исправлять ошибки, добавлять новые функции пользовательского интерфейса прошивки и разрабатывать интерфейсы доступа BMC: REST/GraphQL, Redfish, IPMI и WebUI, а также работать над CLI на Bash.

Qualifications

  • Глубокое знание C++17 и выше, STL и Boost.
  • Опыт работы с REST API.
  • Знания systemd и dbus.
  • Умение писать bash‑скрипты.
  • Linux на уровне userspace (POSIX).
  • Умение читать техническую литературу на английском.
  • Понимание Python.

Responsibilities

  • Исправление ошибок и разработка новых функций UI прошивки OpenBMC.
  • Разработка интерфейсов доступа BMC: WebAPI (GraphQL C++), Redfish, IPMI, WebUI.
  • Разработка CLI управления BMC (Bash).
  • Взаимодействие с сообществом и мейнтейнерами проекта OpenBMC.

Skills

C++17
REST API
systemd
dbus
bash scripting
Linux userspace
Python
gdb
английский (чтение)

Tools

STL
Boost
GraphQL

Job description

Описание:

Мы растём и расширяем продуктовую линейку, именно поэтому мы в поиске еще нескольких опытных инженеров-разработчиков в команду разработки OpenBMC — проекта с открытым исходным кодом, возглавляемого в рамках The Linux Foundation при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d-bus для межпроцессного взаимодействия.

Задачи:

Исправлением ошибок и разработкой новых функций пользовательских интерфейсов нашего варианта прошивки OpenBMC. Разработкой интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI. Разработкой интерфейса командной строки управления BMC(Bash). Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC.

Требования:
  • Глубокого знания языка C++ 17ый стандарт и выше (Библиотеки: STL, Boost).
  • Отличного понимания принципов WebAPI: REST и т. п.
  • Знания принципов работы systemd и d-bus.
  • Знания bash и shell scripting (grep, sed, awk, etc.).
  • Отличного знания Linux на уровне программирования userspace (POSIX API).
  • Умения понимать код на Python.
  • Навыков отладки с помощью gdb и иных средств.
  • Знания английского языка (чтение технической литературы).
  • Будет плюсом: Знание протокола GraphQL;
  • Знание стека протоколов DMTF: Redfish, PLDM, MCTP, и т. д;
  • Знание принципов работы проекта Yocto Linux;
  • Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon
Условия:
  • ДМС со стоматологией с первых дней работы
  • Льготные условия страхования близких
  • Возможность взять day off для восстановления здоровья
  • Консультации юристов по любым вопросам
  • Сессии с психологом для поддержания ментального здоровья
  • Помощь экспертов по ЗОЖ и управлению личными финансами
  • Премии за патенты и изобретения
  • Учебный портал с лекциями от экспертов
  • Участие в топовых конференциях
  • Изучение английского
  • Дополнительное профессиональное обучение на внешних курсах
  • Программа, по которой можно вместе с коллегами посещать тренировки, творческие уроки и участвовать в соревнованиях — компания частично компенсирует расходы.
  • Скидки на посещение ресторанов и фитнес-клубов, заказы в сервисах доставки, на подписку в онлайн-кинотеатрах и другие спецпредложения.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

TeamLead разработки
TeamLead разработки

Yadro • United States

Remote
USD 180,000 - 240,000
ДМС с стоматологией
Страхование близких
Консультации юристов
+3
Разработчик C++ прошивки OpenBMC
Разработчик C++ прошивки OpenBMC

YADRO • United States

Hybrid
USD 120,000 - 190,000
ДМС с первых дней
Обучение и развитие
Премии за патенты
TeamLead C++ для OpenBMC
TeamLead C++ для OpenBMC

YADRO • United States

Hybrid
USD 22,000 - 29,000
Официальное оформление
ДМС с первых дней
Обучение и участие в конференциях
+2
Менеджер проектов разработки firmware
Менеджер проектов разработки firmware

Yadro • United States

Remote
USD 90,000 - 130,000
ДМС со стоматологией
Страхование близких
Доступ к психологу
+2
Инженер по автоматизации тестирования (auto) серверов
Инженер по автоматизации тестирования (auto) серверов

Yadro • United States

Remote
USD 90,000 - 130,000
ДМС со стоматологией
Льготное страхование близких
Day off для восстановления здоровья
+9
DevOps-инженер инфраструктуры
DevOps-инженер инфраструктуры

Yadro • United States

Remote
USD 120,000 - 190,000
ДМС со стоматологией с первых дней
Льготные страховые условия близких
Доступ к обучению и конференциям
+2
SRE in web applications
SRE in web applications

YADRO • United States

Remote
USD 90,000 - 130,000
ДМС
Льготное страхование близких
Day off для здоровья
+10
C++ developer
C++ developer

Yadro • United States

Remote
USD 120,000 - 180,000
ДМС со стоматологией с первых дней
Льготные условия страхования близких
Возможность взять day off для здоровья
+10
Golang technical leader
Golang technical leader

Yadro • United States

Remote
USD 90,000 - 150,000
ДМС со стоматологией
Страхование близких
День отдыха для здоровья
+7
DevOps-инженер
DevOps-инженер

Yadro • United States

Remote
USD 90,000 - 130,000
ДМС со стоматологией с первых дней
Льготные условия страхования близких
Возможность взять day off для здоровья
+10