Ведущий инженер-программист встраиваемых интерфейсов (Linux/WebAPI)
14 Марта 2023

Город:
Москва
Занятость:
Полная занятость
Компания "КНС ГРУПП"
R&D центры YADRO находятся в Москве, Санкт-Петербурге и Нижнем Новгороде, производственная площадка расположена в Московской области и строится завод полного цикла. На текущий момент нас уже более 2200 человек, и мы продолжаем активно расти и расширять команду.
Мы растём и расширяем продуктовую линейку, именно поэтому мы в поиске еще нескольких опытных инженеров-разработчиков в команду разработки OpenBMC - проекта с открытым исходным кодом, возглавляемого в рамках The Linux Foundation специалистами IBM, Google, Intel и Facebook при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d-bus для межпроцессного взаимодействия. Проект OpenBMC предназначен для удалённого управления аппаратным обеспечением серверов посредством протоколов RedFish, IPMI и SNMP, а также имеет интерфейс командной строки и веб-интерфейс.
Чем предстоит заниматься:
- Исправлением ошибок и разработкой новых функций пользовательских интерфейсов нашего варианта прошивки OpenBMC;
- Разработкой интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI.
- Разработкой интерфейса командной строки управления BMC(Bash).
- Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC.
Мы ожидаем от будущего члена команды:
- Глубокого знания языка C++ (стандарт 14 и выше (17, 20), стандартные библиотеки, Boost);
- Отличного понимания принципов WebAPI: REST и т. п.
- Знания принципов работы systemd и d-bus;
- Знания bash и shell scripting (grep, sed, awk, etc.);
- Отличного знания Linux на уровне программирования userspace (POSIX API);
- Умения понимать код на Python;
- Умения писать код высокого качества в соответствии со стандартами проекта, а также крепких навыков документирования кода и ведения сопроводительной документации в системах отслеживания задач;
- Навыков отладки с помощью gdb и иных средств;
- Опыта работы с Atlassian JIRA или иными системами отслеживания задач;
- Опыта работы с системой контроля версий git;
- Опыта работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.);
- Знания английского языка (технический словарь) как минимум на уровне Intermediate/B1. Мы много общаемся с международными командами;
- Быстрой обучаемости новым технологиям.
Дополнительно приветствуем:
- Наличие работ в проектах с открытым исходным кодом на github.com или в иных сообществах. Особенно ценны принятые в апстрим коммиты в больших общественных проектах open-source;
- Знания Javascript(ES6+) и HTML5/CSS3;
- Знания фреймворка Vue;
- Знание протокола GraphQL;
- Знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.;
- Знание Python на уровне, достаточном для разработки собственного сложного ПО;
- Знание принципов работы проекта Yocto Linux;
- Знание протокола IPMI 2.0;
- Знание фреймворка AngularJS;
- Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon;
- Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
- Опыт разработки web-сервисов для встраиваемых систем.
- Опыт разработки для архитектуры ARM;
- Опыт разработки для BMC-контроллеров ASPEED серии AST2xxx.
- Наличие технических публикаций на habr.com или linkedin.com;
Будем рады предложить:
- Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
- Гибридный формат работы: рабочее место в комфортном лофт-офисе на территории БЦ «Трёхгорная мануфактура» в 10-15 минутах от ст. метро Краснопресненская/Баррикадная/Улица 1905 года + удалённая работа из дома на корпоративном ноутбуке;
- Возможность полной удалённой работы из любой точки на корпоративном ноутбуке;
- Возможность выбрать удобные начало и окончание рабочего дня;
- Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт, "белая") + премирование по результатам работы;
- Оформление по ТК РФ с первых дней работы;
- Возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
15 Февраля
Красногорск
Компания "Агранта" Обязанности : Сопровождение программ на платформе 1С: поддержка текущего функционала, разработка нового, обновления...
15 Февраля
Ведущий специалист отдела охраны труда( Ригла )
Москва
Компания "Ригла" Аптечная сеть «Ригла» — лидер розничного фармацевтического рынка России, была основана в 2001 году как розничное...
15 Февраля
Ведущий менеджер по сервисному обслуживанию/Менеджер проекта( СтанкоРемСервис )
Москва
от 90 000 руб.
Компания "СтанкоРемСервис" Обязанности: Организация выполнения работ по техническому обслуживанию и ремонту металлообрабатывающего...
15 Февраля
Ведущий Frontend-разработчик( Мангазея TECHNOLOGY )
Москва
от 220 000 руб.
Компания "Мангазея TECHNOLOGY" В нашу команду мы ищем Frontend-разработчика , который будет разрабатывать функционал клиентских приложений и...
15 Февраля
Москва
до 160 000 руб.
Компания "Легион" Мы Компания "Легион" – являемся поставщиком программного обеспечения и сопутствующих услуг, успешно работаем на рынке 12...
Вакансия размещена в отрасли