О позиции
В российскую технологическую компанию требуется Старший С разработчик для работы в команде BIOS/UEFI. Вы будете заниматься адаптацией UEFI EDK2 и Aptio V к аппаратным платформам нашей компании, а также исправлением ошибок и разработкой новых функций в EDK2 и Aptio V. Работа предполагает взаимодействие с сообществом и мейнтейнерами проектов EDK2, Tianocore, OpenBMC, а также с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий плат.
Чем вы будете заниматься
- Адаптация UEFI EDK2 и Aptio V к аппаратным платформам.
- Исправление ошибок и разработка новых функций в EDK2 и Aptio V.
- Обеспечение программного взаимодействия UEFI с ПО OpenBMC по протоколам IPMI/KCS, PLDM/MCTP и другим.
- Взаимодействие с сообществом и мейнтейнерами проектов EDK2, Tianocore, OpenBMC.
- Сотрудничество с схемотехниками и трассировщиками в процессе запуска новых версий и ревизий плат.
Требования
- Опыт разработки от 5 лет.
- Глубокое знание языка C.
- Отличное знание архитектур x86 и amd64.
- Знание процесса загрузки системы и взаимодействия между ядрами и процессорами.
Будет плюсом
- Опыт разработки кода UEFI Aptio V или EDK2.
- Опыт отладки с использованием Intel XDP.
- Хорошее знание устройства шины PCI Express и принципов её конфигурирования.
- Знание низкоуровневых протоколов коммуникации, таких как I²C, SPI, RS232 и т. п.
- Знание Linux (архитектуры драйверов ядра, пользовательских API POSIX, принципов работы systemd и d-bus).
Что мы предлагаем
- Конкурентная зарплата, обсуждаемая на интервью.
- Гибкий график работы.
- Возможность удалённой работы.
- Работа в дружной команде профессионалов.
- Участие в интересных проектах с использованием современных технологий.
- Обучение и развитие в рамках компании.
Вакансия предлагает интересные задачи и возможность удалённой работы. Условия работы и требования к кандидату выглядят достаточно привлекательными, однако зарплата не указана, что может вызвать вопросы у соискателей.
Кто здесь добьётся успеха
Глубокие знания C и опыт работы с UEFI, особенно с EDK2 и Aptio V, для эффективной адаптации и разработки новых функций.
Способность к самоорганизации и управлению временем, что особенно важно в гибридной или удаленной работе, позволяющее успешно справляться с задачами без постоянного контроля.
Опыт взаимодействия с сообществами разработчиков, такими как Tianocore и OpenBMC, а также умение эффективно работать с аппаратными инженерами для успешного запуска новых версий.
Аналитическое мышление и внимание к деталям, что необходимо для исправления ошибок и оптимизации работы с IPMI и PCI Express.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Tech
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев