Инженер-разработчик OpenBMC
Разработка и поддержка прошивки OpenBMC на базе Yocto: исправление ошибок, новые функции, интеграция с UEFI/BIOS x86. Нужен глубокий C++17, отличное знание Linux (драйверы, POSIX), опыт с Yocto, systemd, d-bus, Python и низкоуровневыми протоколами. Работа в команде с сообществом OpenBMC, схемотехниками и трассировщиками.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 7 похожих вакансий за 90 дней, рынок — СНГ (RUB).
Что предстоит делать
Навыки: C++, Linux, Yocto Project, Python. Квалификация: Senior. Специализации: Разработчик приложений. Мы растём и расширяем продуктовую линейку, именно поэтому мы в поиске еще нескольких опытных инженеров-разработчиков в команду разработки OpenBMC — проекта с открытым исходным кодом, возглавляемого в рамках The Linux Foundation при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d-bus для межпроцессного взаимодействия. Проект OpenBMC предназначен для удалённого управления аппаратным обеспечением серверов посредством протоколов RedFish, IPMI и SNMP, а также имеет интерфейс командной строки и веб-интерфейс. ## Чем Вам предстоит заниматься: - Исправлением ошибок и разработкой новых функций в нашем варианте прошивки OpenBMC, в частности, с целью наладки взаимодействия с UEFI/BIOS x86. - Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC. - Взаимодействием с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат. - Возможно также непосредственное участие в работах по UEFI/BIOS для x86. ## Что мы ожидаем от будущего члена команды: - Глубокого знания языка C++ 17ый стандарт и выше (Библиотеки: STL, Boost). - Отличное знание Linux (как архитектуры драйверов ядра, так и пользовательских API POSIX). - Знание принципов работы проекта Yocto. - Знание принципов работы systemd и d-bus. - Знание Python. - Хорошее знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot. - Опыт отладки с помощью gdb и иных средств. - Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.; - Знания английского языка (чтение технической литературы). ## Дополнительно приветствуем: - Знание Python. - Опыт работы с multimedia подсистемами в Linux kernel/user space (DRM, KMS, X11/Wayland, V4L2 и GStreamer). - Опыт отладки видео кодеков, GPU, дисплеев (LVDS, MIPI), камер. - Опыт работы с FPGA-тулами, например Xilinx Vivado, логическими анализаторами и анализаторами протоколов, отладчиком opencod или аналогами. - Опыт в DevOps: docker, jenkins или gitlab CI/CD, Labgrid, LAVA или аналоги. - Знание RISC-V Assembler.
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в YADRO
12 активных вакансий в компании
Senior System Administrator 1C
~1 590 000 ₸ оценка по всем рынкам
Нужен специалист по обеспечению стабильной работы инфраструктуры 1С:Предприятие 8.3: администрирование серверов и СУБД, развитие мониторинга, автоматизация операций и поддержка команд разработки. Задача — диагностировать сложные инциденты и держать систему в рабочем состоянии. Условия и уровень не указаны.
Senior Software Engineer (Python)
~1 100 000 – 1 820 000 ₸ оценка по всем рынкам
Разработка ПО для тестовых стендов и устройств: bring-up оборудования, отладка плат, работа с периферией, создание высокоуровневого фреймворка и тестовых сценариев, HIL и реворки PCB. Требуется анализ требований, декомпозиция задач и разработка инструментов на Python. Условия и уровень не указаны.
Технический лидер
~1 680 000 – 3 194 787 ₸ оценка по всем рынкам
Нужен технический лидер, который проектирует архитектуру, ведёт команду на Python и отвечает за качество и производительность backend и клиентских приложений. В задачи входят код-ревью, развитие процессов, поддержка инфраструктуры и работа с бизнесом. Условия и зарплата в тексте не указаны.
SRE Engineer (Infrastructure) Middle
~1 250 000 – 2 103 622 ₸ оценка по всем рынкам
Нужно администрировать и развивать серверную инфраструктуру на Linux, автоматизировать задачи через Ansible и поддерживать CI/CD. Также предстоит следить за отказоустойчивостью, реагировать на инциденты и настраивать веб-серверы и сеть.
Похожие вакансии
6 вакансий
Старший инженер-разработчик (C++/Python, ROS2)
~1 409 532 ₸ оценка по стеку
Компания разрабатывает собственное ПО для управления реальным железом — приводами, контроллерами и сенсорами. Нужен старший инженер, который возьмёт на себя архитектуру подсистем на C++ и Python, построит ROS2-ноды, настроит EtherCAT и станет техническим ориентиром для команды. Требуют 4–5+ лет коммерческого опыта на C++, уверенный Python, ROS2 и опыт работы с железом; предлагают официальное трудоустройство, современный офис в Виннице и помощь с релокацией.
Інженер-розробник вбудованого програмного забезпечення (BSP, Embedded Linux)
~1 578 675 ₸ оценка по стеку, все рынки
Розробка BSP на базі Embedded Linux для відеопристроїв Ajax: завантажувач U-Boot, ядро, device tree, драйвери сенсорів та стрімінговий стек. Потрібен досвід Embedded Linux від 3 років, впевнене володіння C, знання архітектури ARM та цифрових інтерфейсів. Пропонують конкурентну зарплату, медичне страхування, корпоративну англійську та компенсацію навчання.
Embedded Software Engineer
~1 578 675 ₸ оценка по стеку, все рынки
Inguar запускает производство наземных роботизированных комплексов для Сил обороны Украины и ищет Embedded Software Engineer уровня Middle+/Senior. Нужно самостоятельно разрабатывать прошивки контроллеров: работать с C/C++, STM32, RTOS/FreeRTOS, интерфейсами CAN, UART, SPI, I2C, отлаживать на стенде и в полевых испытаниях. Предлагают официальное трудоустройство по законодательству Украины, бронирование, оплачиваемые отпуска и больничные, работу на современном производстве и сложные инженерные задачи.
Старший C++ разработчик
~1 578 675 ₸ оценка по стеку, все рынки
Разработка ПО для автономных наземных роботов: современные C++ компоненты, операторские приложения на Qt/QML, интеграция с ROS 2 и тестирование в симуляции и на реальном железе. Нужны 3+ года коммерческой разработки на C++ (C++17/20), уверенный Linux, Python и Docker, опыт с многопоточностью и Qt5/Qt6. Опыт с ROS 2 не обязателен — команда поможет освоить; предлагают конкурентную зарплату, международную команду и участие в полевых испытаниях.
Embedded инженер
~1 578 675 ₸ оценка по стеку, все рынки
Sine Engineering ищет Embedded инженера для разработки систем радиосвязи для дронов в сфере оборонных технологий. Нужен опыт от 5 лет, сильное владение C/C++, работа с bare-metal и микроконтроллерами, интерфейсами SPI/I2C/UART и английский от B1. Предлагают гибкий график, страховку, обучение, бронирование от мобилизации и дружелюбную культуру.
Инженер GNC (системы наведения и управления)
~1 578 675 ₸ оценка по стеку, все рынки
Разработка и валидация систем терминального наведения и управляющего ПО для автономных летательных платформ. Нужен опыт в GNC, теории управления, моделировании и симуляциях, интеграции с embedded-компонентами, английский от B2. Работа офисная в Киеве, полная занятость, официальное трудоустройство с бронированием, оплачиваемый отпуск и конкурентная зарплата.