Embedded Software Engineer

22 Июня 2025

Selectel
Selectel

Город:

Санкт-Петербург

Занятость:

Полная занятость

Откликнуться

Компания "Selectel"

Команда разработки встраиваемого ПО занимается разработкой прошивок BMC/BIOS для серверных материнских плат собственной разработки на базе последних поколений процессоров от AMD/Intel.

  • У нас можно заниматься разработкой максимально близко к "железу"
  • Создаем реальные продуктовые ценности: наши прошивки будут работать на настоящих серверах в настоящих датацентрах
  • Можно применять свой опыт и знания на любом уровне от BIOS/UEFI до web-интерфейса
  • Будем рады навыкам обратной разработки
  • Можно предлагать технологии и архитектуру
  • Можно влиять на процессы в команде

Мы ожидаем

  • Знание языка C/C++
  • Знание шин I2C, SPI, RS232, LPC и тд.
  • Знание ОС Linux на продвинутом уровне
  • Понимание процесса загрузки ОС Linux от подачи питания до появления приглашения командной строки
  • Умение работать с системой контроля версий git
  • Опыт разработки приложений для Embedded Linux
  • Знание классических алгоритмов и структур данных
  • Базовые знания сетей и протоколов (TCP/IP, UDP)
  • Владение английским языком на уровне чтения и написания технической документации
  • Базовые знания схемотехники, умение читать принципиальные схемы и документацию на электронные компоненты

Основные задачи

  • Портирование UEFI EDK2, coreboot на платформы компании
  • Создание нового функционала для EDK2
  • Обеспечение взаимодействия загрузчика с OpenBMC (IPMI/KCS/MCTP/...)
  • Доработка и развитие прошивки BMC контроллера серверной материнской платы (на базе OpenBMC):
  • Портирование OpenBMC на нашу платформу
  • Bring up новых плат
  • Поиск и/или разработка технологий, решений и архитектур
  • Участие в тестирование, согласование тест-планов с отделом QA

+100 к резюме

  • Знание архитектур x86 и amd64
  • Знание устройства шины PCI Express и принципов её конфигурирования
  • Понимания межъядерного и межпроцессорного взаимодействия
  • Опыт разработки coreboot и/или EDK2
  • Знание IPMI 2.0, MCTP, KCS
  • Умение писать скрипты (python, bash, awk)
  • Знание системы сборки Yocto
  • Знание протоколов стека DMTF Redfish (PLDM, MCTP);
  • Знание C++ (особенно C++17 и С++20), принципов ООП;
  • Умение работать с Docker: создание/использование/модификация контейнеров

Про условия

  • ​​​​Официальное оформление, белая зарплата
  • Годовая премия по результатам работы до 15% от суммарного оклада за 12 месяцев

  • Релокационный бонус при переезде

  • Бесплатные обеды и кофе-брейки

  • Гибкое начало рабочего дня (до 12:00)

  • 10 минут пешком от м. Московские ворота, своя парковка (и для велосипедов тоже)

Открыть контакты работодателя

Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя

Прикрепите резюме для отклика

Похожие вакансии

19 Июня

Golang Platform Engineer / DevExperience Developer

Санкт-Петербург

Компания "Mail.ru Group" DevPlatform — это внутренняя платформа, которая помогает десяткам команд разрабатывать, тестировать, деплоить и...

19 Июня

Senior Presale Engineer( Indeed-Id )

Санкт-Петербург

до 290 000 руб.

Компания "Indeed-Id" Компания Индид — российский разработчик программного обеспечения в сфере информационной безопасности. Мы создаем...

19 Июня

Senior Linux engineer

Санкт-Петербург

Компания "ATI.SU" О команде: Мы — команда системной инфраструктуры. Мы обеспечиваем стабильную работу всех серверов, виртуальных машин и...

19 Июня

Инженер по разработке ПО (C/C++ Embedded Linux)

Санкт-Петербург

Компания "КНС ГРУПП" Ключевая цель телекоммуникационного направления YADRO — создание конкурентной линейки RAN-продуктов для мобильных сетей 4/5...

19 Июня

QA Mobile Engineer

Санкт-Петербург

Компания "STARTRIBE LTD" Наш клиент - IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний,...

Подпишитесь на похожие вакансии