Почему стоит работать в Nebius Nebius возглавляет новую эру облачных вычислений для обслуживания глобальной экономики ИИ. Мы создаём инструменты и ресурсы, необходимые нашим клиентам для решения реальных задач и трансформации отраслей, без огромных затрат на инфраструктуру и необходимости создавать большие внутренние команды по ИИ/МО. Наши сотрудники работают на переднем крае облачной инфраструктуры ИИ вместе с одними из самых опытных и инновационных лидеров и инженеров в этой области.
Где мы работаем Штаб-квартира находится в Амстердаме, компания котируется на Nasdaq, Nebius имеет глобальное присутствие с исследовательскими и разработческими центрами по всей Европе, Северной Америке и Израилю. Команда из более чем 800 сотрудников включает более 400 высококвалифицированных инженеров с глубокими знаниями в области аппаратного и программного обеспечения, а также внутреннюю команду по исследованию и разработке ИИ.
Роль
Мы ищем разработчика встроенного программного обеспечения для проектирования и реализации прошивки и низкоуровневого программного обеспечения, которое управляет нашими платформами следующего поколения GPU и HPC. Эта роль будет сосредоточена на встроенном управлении, управлении платой, телеметрии и интеграции аппаратного обеспечения с прошивкой, обеспечивая надёжную работу наших систем в высокоплотных, критически важных для миссии средах.
Основные обязанности
- Проектирование и реализация встроенной прошивки для управления серверами, телеметрии и систем управления.
- Поддержка и улучшение нашей пользовательской прошивки OpenBMC с добавлением новых функций и улучшений.
- Обеспечение мониторинга в реальном времени питания, тепловых датчиков и состояния аппаратного обеспечения.
- Тесное сотрудничество с инженерами аппаратного обеспечения для валидации прошивки для существующих и будущих платформ.
- Отладка и оптимизация низкоуровневых драйверов и протоколов.
- Вклад в долгосрочную архитектуру прошивки для обеспечения надёжности GPU-кластеров.
Требуемые навыки и квалификация:
- Более 5 лет опыта в разработке встроенных систем или прошивки.
- Знание embedded Linux.
- Практический опыт работы с BMC, микроконтроллерами или прошивкой SoC.
- Понимание запуска и отладки аппаратного обеспечения.
- Языки программирования: C, C++, Bash, Go, YAML.
- Прошивка: OpenBMC, U-Boot, Linux Kernel.
- Интерфейсы: I2C, I3C, SPI, eSPI, UART, LPC.
- Протоколы: SMBus, PCIe, PMBus, PECI.
- Системы сборки: Meson, CMake.
- Дескрипторы и форматы: FRU, SMBIOS, ACPI, DMI.
Желательно:
- Знание принципов проекта Yocto.
- Знание принципов систем и D-Bus.
- Уверенное владение C++.
- Хорошее знание C, достаточное для периодической работы с драйверами Linux и загрузчиком U-Boot.
- Опыт разработки драйверов Linux любого типа, особенно реализующих интерфейсы sysfs и hwmon.
- Опыт работы с прошивкой серверных BMC: IPMI, IPMB, KCS, SSIF, Redfish, PLDM.
- Знание фреймворков телеметрии GPU/CPU (например, NVML, DCGM).
- Опыт работы с безопасностью прошивки (Secure Boot, подписанная прошивка).
- Опыт работы с RAS (надёжность, доступность, обслуживаемость).
- Опыт работы с высокопроизводительными вычислениями или аппаратным обеспечением дата-центров.
Что мы предлагаем
- Конкурентоспособную зарплату и полный пакет социальных льгот.
- Возможности профессионального роста внутри Nebius.
- Гибкие условия работы.
- Динамичную и совместную рабочую среду, которая ценит инициативу и инновации.
Мы растём и ежедневно расширяем наши продукты. Если вы готовы к вызову и так же увлечены ИИ и МО, как и мы, присоединяйтесь к нам!