Embedded-разработчик на C++ в команду OpenBMC

Зарплата не указана

Похожие специалисты получают 260 000 - 342 000 ₽

Требования

Инженер встраиваемых систем
Senior
C++
Linux
Embedded linux
Системное программирование
Yocto Project

Условия

Москва

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

О компании и команде

Больше 15 лет Яндекс строит собственные дата-центры, совместно с партнёрами создаёт и дорабатывает оборудование для дата-центров: серверы, полки для устройств PCIe, дисковые полки, устройства для резервирования питания. За всеми этими устройствами нужно следить, удалённо управлять ими и собирать метрики.

Для этих целей уже много лет мы используем OpenBMC — опенсорсный Embedded Linux для контроллера серверной материнской платы. С его помощью можно удалённо узнать всё о состоянии сервера, получить доступ к ОС, а также управлять сотнями тысяч серверов.

Мы ждем, что вы:

  • Уверенно владеете C++ и разрабатывали на этом языке
  • Знаете классические алгоритмы, структуры данных и шаблоны проектирования
  • Разрабатывали под Embedded Linux
  • Умеете разрабатывать клиент-серверные приложения и знаете сетевые протоколы
  • Умеете решать нестандартные задачи и находить первопричины проблем
  • Работали с системами контроля версий
  • Умеете читать техническую документацию на английском язык

Будет плюсом, если вы:

  • Занимались системным программированием для Linux или bare metal на стыке software и hardware
  • Участвовали в открытых опенсорс-проектах
  • Умеете читать и понимать принципиальные схемы электронных устройств
  • Работали с BMC (Baseboard Management Controller) или аналогичными системами
  • Знаете специфику работы дата-центров и серверного оборудования

Условия работы

*Какие задачи вас ждут*

Разработка архитектуры программно-аппаратных решений
Время не стоит на месте, у нас появляются новые устройства, для которых надо разрабатывать архитектуру. При этом нужно учитывать нюансы эксплуатации и управления и закладывать возможность для измерения различных параметров. Важно не забывать про design for manufacturability: тестировать устройства во время производства не менее важно, чем смотреть на метрики во время эксплуатации.

Поиск проблем на стыке программной и аппаратной части
Embedded software — та самая прослойка, которая обеспечивает абстрагирование высокоуровневых интерфейсов от железа. Когда появляются ошибки на графиках, это далеко не всегда ошибка в коде. Иногда необходимо использовать все инструменты дебага: начиная c дебажных принтов и GDB, заканчивая помощью со стороны схемотехников с осциллографом и вдумчивым чтением схемы устройства.

Взаимодейcтвие с опенсорс-сообществом
Вы будете регулярно делать синхронизацию нашего форка OpenBMC с upstream и взаимодействовать с сообществом и мейнтейнерами проекта OpenBMC.

Здоровье:

Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.

А также:

  • психотерапия в офисе или онлайн-сервисах;
  • лазерная коррекция зрения через год работы;
  • ведение беременности и роды — через два года.

Страховка для родственников по системе 80/20

Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.

Рост и развитие:

В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.

Также мы оплачиваем участие в профильных конференциях — как в качестве спикера, так и в качестве участника.

Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.

Спорт:

Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей.

Можете заниматься самостоятельно, а можете с корпоративным тренером.

А также скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.

Спортивный клуб Яндекса

В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях.

Вы сможете присоединиться к существующим командам или собрать свою.

А ещё:

Гибкий график

У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.

Жилищные займы

Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.

Всё для детей

Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.