Компания разработчик программного обеспечения, основное внимание уделяем разработке графической продукции. Среди клиентов известные консалтинговые фирмы и крупные международные компании. Главный офис в Берлине (Германия).
Ищем Senior-разработчика на C++ со знанием английского языка от B2.
Основные задачи:
Разработка и поддержка программного обеспечения на C++ под управлением ОС Linux .
Отслеживание и устранение ошибок в коде.
Разработка и поддержка программной документации в рамках выполняемых задач.
Ключевой стек и опыт работы:
Уверенное знание C++ (5+ лет).
Принципы работы ядра Linux (memory management; network/file/block layer).
Сетевой стек Linux, понимание абстракций операционной системы, созданных для взаимодействия с IP-сетями.
Архитектура серверов x86 и принципы взаимодействия процессоров, памяти, устройств PCIe.
Разработка многопоточных и асинхронных приложений, а также - сервисов, драйверов для Linux на С/С++.
ПО систем управления BMC на базе OpenBMC (С/С++, embedded Linux, yocto, U-Boot, python, UEFI, и vue.js. Протоколы: dbus, ipmi, i2c/smbus, redfish).
Системы непрерывной интеграции (Gitlab,Jenkins, Teamcity, Bamboo, и т.п.).
Будет плюсом:
Опыт разработки драйверов Linux, реализующих интерфейс sysfs и hwmon.
Понимание принципов работы современных аппаратных серверных систем.
Понимание как взаимодействуют между собой процессоры, память, устройства PCIe, чипсет, BIOS, BMC.
Опыт работы в качестве Lead команды разработки от 3 лет (5+ человек).
Мы предлагаем:
Удаленная работа и гибкий график: возможность адаптировать график под свой часовой пояс и жизненные ритмы;
Поддержка при релокации сотрудника и его семьи;
Широкий спектр сложных и интересных задач по разработке на C++;
Профессиональный рост;
Достаточное количество времени на совершенствование каждой детали решения;
Работу в международной компании с командой талантливых специалистов.