Инженер-разработчик OpenBMC
Разработка и поддержка прошивки OpenBMC на базе Yocto: исправление ошибок, новые функции, интеграция с UEFI/BIOS x86. Нужен глубокий C++17, отличное знание Linux (драйверы, POSIX), опыт с Yocto, systemd, d-bus, Python и низкоуровневыми протоколами. Работа в команде с сообществом OpenBMC, схемотехниками и трассировщиками.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
Навыки: 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.
Стек и инструменты
Зарплата не указана — оценили по рынку
На основе 24 похожих вакансий за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как C++-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в YADRO
9 активных вакансий в компании
RTL-инженер
~894 280 – 1 564 990 ₸ оценка
Разработка процессорных IP-ядер RISC-V для серверов, сетевого оборудования и систем хранения. Нужен опыт RTL-разработки от 3 лет, знание Verilog/SystemVerilog и Linux. Плюсом будет опыт с помехоустойчивым кодированием, стандартами LTE/5G и Python/MATLAB.
Lead Backend разработчик (Python)
~2 123 915 ₸ оценка
YADRO ищет Lead Backend-разработчика на Python для развития экосистемы внутренних и внешних цифровых сервисов компании. Нужен опыт управления командой от 5 лет, знание Django/FastAPI, Kubernetes, базовый фронтенд на React и TypeScript. Предлагают конкурентную зарплату, ДМС, обучение, поддержку инноваций и программы рекомендаций.
Инженер по безопасности
~1 269 818 ₸ оценка
Нужен инженер по сетевой безопасности уровня Senior: внедрять и сопровождать средства защиты, анализировать трафик и уязвимости, настраивать NGFW, VPN и доступ по 802.1x/RADIUS/TACACS+. Требуется опыт администрирования Cisco и Mikrotik, знание Linux/Windows, AD, модели OSI и основ пентеста. Предлагают гибридный или удалённый формат, гибкий график, конкурентную зарплату и оформление по ТК РФ.
Embedded Software Engineer (Middle)
~1 050 000 – 2 079 201 ₸ оценка
Нужен разработчик встраиваемого ПО: писать и поддерживать прошивки для микроконтроллеров ARM (STM32, GD32), MIPS и RISC-V на языке C. В задачи входит рефакторинг кода, ведение документации и работа в команде по внутренним стандартам разработки. Уровень, компания и условия в тексте не указаны.
Похожие вакансии
6 вакансийРазработчик DSP и PHY/MAC
~1 231 400 – 2 455 085 ₸ оценка
Разработка DSP и PHY/MAC для современных спутниковых и наземных модемов на C++ с применением MATLAB и FPGA. Работа включает проектирование цифровой связи, синхронизацию, модуляцию/демодуляцию и работу с высокопроизводительными системами в составе инженерной команды.
Embedded Software Engineer
~1 231 400 – 2 455 085 ₸ оценка по стеку
Разработка прошивок для микроконтроллеров ATMega и STM и модификация ПО беспилотников на базе ArduPilot. Нужен опыт программирования на C/C++ и Python от 5 лет, работа с микроконтроллерами, протоколами SPI/I2C/UART и RTOS. Работа в Киеве с выездами на полевые испытания, требуется пройти проверку на полиграфе.
Инженер по встраиваемому ПО (Embedded C)
~1 231 400 – 2 455 085 ₸ оценка по стеку
Разработка встраиваемого ПО и прошивок для ARM-микроконтроллеров: низкоуровневые драйверы, архитектура firmware, требования по кибербезопасности. Нужен опыт Embedded C от 5 лет, знание ARM Cortex-M и ассемблера, понимание криптографии и интерфейсов CAN/LIN/SPI. Работа в международной команде Infineon с менторством джунов и участием в полном жизненном цикле продукта.
Розробник БПЛА / Embedded Linux Engineer
~1 231 400 – 2 455 085 ₸ оценка по стеку
Разработка ПО для БПЛА и бортовых систем: интеграция полётных контроллеров, работа с ArduPilot/MAVLink, embedded Linux, компьютерное зрение и ML на C/C++ и Python. Нужен Strong Middle/Senior с опытом embedded-платформ, периферии и Linux. Работа в Киеве с выездами на полевые испытания, возможна бронь.
Embedded engineer
~1 231 400 – 2 455 085 ₸ оценка по стеку
Разработка ПО для встроенных систем FPV-дронов: обработка потокового видео и сенсорных данных, внедрение компьютерного зрения и ML-моделей на edge-устройства. Нужен C++ (обязательно), Python, опыт computer vision и машинного обучения от 4 лет, английский B2. Предлагают официальное трудоустройство, бесплатные обеды, бронирование и работу в офисе Киева.
Инженер-программист C++/C (ModusToolbox)
Разработка продвинутых программных решений для экосистемы ModusToolbox: проектирование, реализация и оптимизация сложных компонентов, работа с встроенными системами. Требуется степень в области электроники или CS, 3+ года опыта разработки, сильное знание C++ и C, понимание embedded-систем и свободный английский. Предлагают работу в международной команде над инновационными продуктами Infineon.