О позиции
Компания OpenBMC ищет Senior/TeamLead C++ разработчика для управления техническим базисом разработки и поддержки продуктов в сфере систем управления BMC на базе OpenBMC. Вы будете работать в гибридном формате, что позволит вам выбирать наиболее удобный для вас режим работы — офис, удалённо или гибридно. Заработная плата обсуждается индивидуально, в зависимости от вашего опыта и квалификации.
Чем вы будете заниматься
- Управление техническим базисом разработки и поддержки продуктов в сфере систем управления BMC на базе OpenBMC.
- Исправление ошибок и разработка новых функций в прошивке OpenBMC, включая взаимодействие с UEFI/BIOS x86.
- Взаимодействие с схемотехниками и трассировщиками при запуске новых версий и ревизий плат.
- Разработка интерфейсов доступа BMC, включая private WebAPI (GraphQL C++), Redfish API, IPMI и WebUI.
- Разработка интерфейса командной строки управления BMC на Bash.
- Самостоятельная разработка системного ПО на C/C++ под ОС GNU/Linux.
- Поиск причин неисправностей на стыке программного кода и вычислительного железа, разработка методов их решения.
- Наставничество инженеров уровня Junior и выше, управление командой из 7+ человек.
- Участие в развитии комьюнити OpenBMC и непосредственное участие в работах по UEFI/BIOS для x86.
Требования
- Опыт работы с C++ (17 стандарт и выше) от 5 лет.
- Знание WebAPI: REST и других технологий.
- Знание принципов работы systemd и d-bus.
- Уверенное владение Linux на уровне программирования userspace (POSIX API).
- Хорошее знание C, достаточное для работы с драйверами Linux и загрузчиком u-boot.
- Знание низкоуровневых протоколов коммуникации, таких как I²C, SPI, RS232 и т.д.
- Навыки отладки с помощью gdb и других средств.
- Опыт работы с Bash и shell scripting (grep, sed, awk и т.д.).
- Знание Python будет преимуществом.
Будет плюсом
- Знание 23 стандарта C++.
- Опыт управления командой от 5 человек.
- Знание GraphQL.
- Опыт работы с проектом Yocto.
- Знание стека протоколов DMTF: Redfish, PLDM, MCPT и т.д.
- Опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon.
- Опыт работы с NC-SI, особенно с Broadcom NeXtreme.
Что мы предлагаем
- Конкурентная заработная плата, обсуждаемая индивидуально.
- Гибкий график работы — возможность работать удалённо или в офисе.
- Наставничество и возможность профессионального роста.
- Работа в дружной команде профессионалов.
- Участие в интересных проектах и развитие в области OpenBMC.
- Доступ к современным технологиям и инструментам.
- Корпоративные мероприятия и обучение.
Вакансия предлагает интересные задачи и возможности для профессионального роста, однако отсутствует конкретная информация о зарплате, что может быть недостатком для некоторых кандидатов.
Кто здесь добьётся успеха
Глубокие знания C++ и опыт работы с OpenBMC для разработки и поддержки систем управления BMC.
Способность эффективно управлять удалённой командой, используя Agile методологии и инструменты для совместной работы, такие как Jira и Confluence.
Опыт работы с WebAPI и GraphQL для интеграции различных систем, а также знание Python и Bash для автоматизации процессов.
Стратегическое мышление и способность принимать технические решения, опираясь на анализ данных и производительность системы.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Embedded Systems
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев