Программист/Инженер по BMC-контроллерам

А3 Глобал
Занятость Частичная занятость
Частичная занятость
Адрес Беларусь, Минск
Описание вакансии
Ищем в команду программиста BMC в области серверных решений, телекоммуникаций, талантливого специалиста по низкоуровневому программированию.
Обязанности:
* Разработка, портирование и кастомизация прошивок (firmware) для BMC-контроллеров.
* Интеграция BMC с BIOS/UEFI (AMI, Insyde) и операционной системой.
* Написание и отладка кода на языке C под встраиваемые системы.
* Работа с интерфейсами IPMI (Intelligent Platform Management Interface), I2C, SPI, UART.
* Участие во всем жизненном цикле продукта: от проектирования и прототипирования до тестирования и поддержки.
* Анализ и исправление ошибок в прошивке (debugging).
Требования:
* Опыт разработки прошивок для BMC-контроллеров от 2-х лет.
* Глубокое знание стандарта IPMI и спецификаций.
* Уверенное владение языком программирования С для встраиваемых систем.
* Опыт работы с AMI Megarac SPx или аналогами.
* Понимание архитектуры x86/ARM, работы с памятью, прерываниями.
* Опыт использования инструментов отладки (отладочные платы, логические анализаторы, осциллографы).
* Умение читать и анализировать принципиальные электрические схемы (Schematics).
* Знание английского языка на уровне чтения технической документации.
Будет плюсом:
* Опыт работы с BMC на базе открытого кода (OpenBMC).
* Знание скриптовых языков (Python, Shell) для автоматизации.
* Опыт работы с системами контроля версий (Git).
Требования
Опыт От 3 до 6 лет
Условия работы
График работы Удаленная работа
Добавлено вчера
Для связи с работодателем или просмотра контактов нажмите на кнопку