Напиши текст вакансии для должности "Senior Software Engineer C/C++ (tools) / Ведущий инженер-программист C/C++". Название компании: "YADRO". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Linux', 'C/C++', 'Algorithms', 'Datapath', 'Multithread Programming'

YADRO – группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования, персональных и «умных» устройств, микропроцессорных ядер на базе открытой архитектуры RISC-V и fabless-производство микропроцессоров. Мы активно расширяемся и в связи с этим открываем поиск Старшего/Ведущего Инженера-разработчика в Департамент разработки подсистем обработки данных (СХД) TATLIN. СХД TATLIN - это программно-аппаратные комплексы, спроектированные и произведенные в России. За достаточно короткое время (с момента создания компании прошло всего 7 лет) СХД TATLIN составили достойную конкуренцию крупным мировым производителям СХД. Безусловно это было бы невозможно без активного использования open-source решений. Но в отличии от многих других компаний мы не только их используем, но и сами активно контрибьютим: от патчей в ядро linux до библиотек в python (pypi). Подробнее об СХД TATLIN: https://yadro.com/ru/tatlin Чем Вам предстоит заниматься:  Разработка внутреннего инструментария для сбора, агрегации и анализа трейсов событий в кластерной системе (datapath + controlpath); Работа с продуктовой командой для составления требований к утилитам; Поддержка продуктовых команд по тестировании и отладке багов на реальных продуктах.  Что мы ожидаем от будущего члена команды:  Знание С/C++ для разбора трейсов (в крайнем случае Go или Rust + умение связать библиотеки на Go/Rust с C/C++ кодом); Понимание принципов системных трейсеров, например lttng, eBPF, perf, и т.д. Знание основ работы OC Linux (kernel + userspace); Умение работать с linux пакетами (rpm); Умение работать со средствами разработки: git, CI/CD; Здорово, если у вас есть опыт разработки модулей ядра, либо опыт системного программирования; Необходимо быть знакомым с классическими алгоритмами и структурами данных; Важно знать английский на уровне чтения и написания технической документации;  Будем рады предложить Вам:  Программу поддержки инноваций: премии за научные достижения, публикацию статей, выступления на конференциях и регистрацию патентов; Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях; Лекторий с выдающимися экспертами: инженерами, учеными и исследователями; Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких; Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами; Открытое общение: регулярные онлайн-встречи всей команды YADRO.  О нашем офисе:  Современный и комфортный офис в БП «Полюстрово», в 15 мин от метро «Площадь Ленина» или «Новочеркасская», г. Санкт-Петербург Просторный лофт-офис в БЦ «Трехгорная мануфактура» (10-15 мин пеш. от м. Краснопресненская/1905 года), г. Москва