Программист Linux

GAGAR>IN - быстрорастущая российская технологическая компания, разработчик и производитель серверов и систем хранения данных. Компания одна из первых в России разработала и начала производство собственного сервера на процессорах Intel Xeon. Разработки ведутся в рамках международного сообщества Open Compute Project в тесной кооперации с разработчиками со всего мира. Мы являемся активным членом и контрибьютором OCP.

Мы самостоятельно разрабатываем материнские платы, вспомогательные модули, корпуса и встроенное программное обеспечение. Для тестирования оборудования и отладки работы на нём программного обеспечения, мы создали первую и пока единственную в России лабораторию OCP Experience Lab. Производство наших серверов осуществляется силами крупнейших российских контрактных производителей электроники на самых современных линиях. Тестовые процедуры, оснастка и программное обеспечение для тестирования также создаются силами наших инженеров.

Цель нашей компании – стать одним из лидирующих мировых центров разработки и производства оборудования OCP, производить оборудование, конкурентоспособное не только в России, но и за рубежом.

В настоящий момент, наша деятельность представлена рядом уже готовых решений, ассортимент которых мы постоянно пополняем и совершенствуем, в связи с этим, мы активно наращиваем нашу профессиональную команду. Сейчас мы ищем в нашу команду единомышленника на роль Разработчик Linux.

Обязанности:
Адаптировать и дорабатывать встроенное ПО для x86 архитектуры: OpenBMC, UEFI BIOS
Разрабатывать модули управляющих прошивок BMC
Проектировать протоколы взаимодействия модулей и систем друг с другом
Разрабатывать тесты для BIOS и BMC и проводить их тестирование
Решать сложные и интересные задачи на стыке программного кода и вычислительного железа
Время от времени взаимодействовать с вендорами и технологическими партнёрами
Требования:
С/C++, Bash
Embedded Linux (желательно Yocto) (конфигурирование, сборка, развертывание, интеграция аппаратных интерфейсов, device tree)
Опыт разработки или исправления/доработки внутренних подсистем Linux Kernel
Опыт разработки драйверов устройств для Linux (оптимизация, исправление ошибок и расширение функциональности)

Желательные требования:
Python;
Опыт работы с D-Bus;
Опыт работы с boost;
Опыт разработки BMC;
Имеете опыт разработки сервисов или драйверов UEFI;
Наличие коммитов в open-source проекты;
Опыт работы с измерительным оборудованием (осциллограф, логический анализатор).

Условия:
Офис компании располагается в районе Сретенского бульвара, в центре Москвы. К услугам сотрудников удобное офисное кафе с нескончаемым запасом снеков и фруктов, а также множество ресторанов в шаговой доступности. Оформление происходит по всем правилам и требованиям Трудового Кодекса, действует программа ДМС, регулярно проводятся разнообразные корпоративные мероприятия.