TL;DR
Embedded-разработчик (C++/OpenBMC): Разработка архитектуры и поддержка программного обеспечения для серверного оборудования дата-центров с акцентом на системное программирование и оптимизацию работы контроллеров BMC. Фокус на решении сложных проблем на стыке software и hardware, синхронизации форка OpenBMC и взаимодействии с Open Source сообществом.
Локация: Москва
Компания
Яндекс — крупная технологическая компания, развивающая собственные дата-центры и серверное оборудование.
Что делать
- Разрабатывать архитектуру программно-аппаратных решений для новых устройств управления дата-центрами.
- Проводить глубокую отладку проблем на стыке программной и аппаратной частей системы.
- Поддерживать и синхронизировать форк OpenBMC с актуальным upstream-кодом.
- Взаимодействовать с Open Source сообществом и мейнтейнерами проекта OpenBMC.
- Обеспечивать абстрагирование высокоуровневых интерфейсов от аппаратной платформы.
Требования
- Опыт разработки на C++
- Знание классических алгоритмов, структур данных и паттернов проектирования
- Опыт разработки под Embedded Linux
- Умение проектировать клиент-серверные приложения и знание сетевых протоколов
- Владение английским языком на уровне чтения технической документации
- Опыт работы с системами контроля версий
Хорошо, если есть
- Опыт системного программирования для Linux или bare metal
- Участие в Open Source проектах
- Навык чтения принципиальных электрических схем
- Опыт работы с BMC (Baseboard Management Controller)
- Понимание специфики серверного оборудования дата-центров
Культура и преимущества
- Гибкий график работы без фиксированного времени начала и конца дня.
- Расширенная медицинская страховка (ДМС) с первого месяца, включая стоматологию и поддержку родственников.
- Возможность участия в профильных конференциях, доступ к внутренней образовательной платформе и менторству.
- Собственные спортзалы в офисах, спортивные команды и программы тренировок.
- Программы льготного жилищного кредитования для сотрудников в РФ.
