Team Lead C++

08.02.2024
400 000 - 560 000 / месяц
Срок для отклика истек

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

В компанию, специализирующуюся на решениях для построения корпоративных информационных инфраструктур, требуется Team Lead C/C++.

Задачи:

· Разработка и поддержка программного обеспечения на языке C/C++ под управлением ОС Linux.

· Отслеживание и устранение ошибок в коде.

· Разработка и поддержка программной документации в рамках выполняемых задач.

Наш идеальный коллега имеет:

· Опыт работы в качестве Lead команды разработки от 3 лет (5+ человек) (требование для специалиста уровня Lead).

· Уверенное знание C/C++ (5+ лет).

· Понимание принципов работы ядра Linux (memory management; network/file/block layer).

· Хорошее знание сетевого стека Linux, понимание абстракций операционной системы, созданных для взаимодействия с IP-сетями.

· Знание архитектуры серверов x86, понимание принципов взаимодействия процессоров, памяти, устройств PCIe.

· Опыт разработки приложений, сервисов, драйверов для Linux на С/С++.

· Опыт разработки многопоточных и асинхронных приложений.

· Знание Git.

· Опыт работы с системами непрерывной интеграции (Gitlab,Jenkins, Teamcity, Bamboo, и т.п.).

· Опыт реверс-инжиниринга стороннего ПО.

· Разработка ПО систем управления BMC на базе OpenBMC (С/С++, embedded Linux, yocto, U-Boot, python, UEFI, и vue.js. Протоколы: dbus, ipmi, i2c/smbus, redfish).

Будет плюсом:

· Опыт разработки драйверов Linux, реализующих интерфейс sysfs и hwmon.

· Понимание принципов работы современных аппаратных серверных систем.

· Понимание как взаимодействуют между собой процессоры, память, устройства PCIe, чипсет, BIOS, BMC.