Каждый год десятки студентов приходят стажировку «Импульс», чтобы попробовать себя в реальных проектах, познакомиться с индустрией изнутри и понять, как рождается современное IT-оборудование — серверы, СХД, базовые станции и другие устройства. Для кого-то это первые шаги в промышленной разработке, для кого-то — возможность углубиться в уже знакомую область, а совершенно для всех — время, когда можно попробовать себя в роли фултайм-сотрудника большой компании.
О том, как студенты впервые сталкивались с промышленным кодом, учились искать ответы в Confluence и разбираться в пайплайнах и задачах, — читайте в статье.
Выберите команду, задачи которой вам интересны больше всего:
Павел — отдел разработки алгоритмов физического уровня;
Петр — отдел системной верификации и драйверов;
Артемия — отдел косимуляции;
Влад — отдел автоматизации разработки аппаратного обеспечения;
Владимир — отдел аппаратной валидации, тестирования и квалификации;
Андрей — отдел системно-интеграционного тестирования

Павел Кривенко
Студент 1 курса магистратуры МФТИ, факультет прикладной математики и информатики. Стажер в отделе разработки алгоритмов физического уровня.
Я узнал о YADRO от знакомых, которые уже работали в дивизионе Телеком. Из всех направлений стажировки меня больше всего заинтересовала математика в алгоритмах и библиотеках.
Моей основной задачей стала разработка и оптимизация алгоритма подавления интерференции в GSM-системах. Уже существовало решение на C++, встроенное в модель приема-передачи. Я оценил его сложность, протестировал, а затем написал новый алгоритм — сначала на Python, потом на C++ — встроил его в модель и сравнил с предыдущим. Кроме того, мне удалось оптимизировать алгоритм QR-разложения.
До старта стажировки созвонился с ментором, он объяснил задачу и прислал презентацию по GSM — это помогло быстрее разобраться. Первую неделю я знакомился с кодовой базой и процессами: запускал большую модель, учился работать с YAML-файлами и системой тестирования. Со второй недели уже получил практические задачи и начал их решать.
Самым трудным оказалось разобраться в чужом коде и встроить туда свой алгоритм. Нужно было понять работу всей системы в целом, хотя бы поверхностно, чтобы корректно интегрировать собственный модуль. Именно это стало ценным опытом, которого мне раньше не хватало.
В YADRO я получил настоящий опыт промышленной разработки. На предыдущей стажировке в другой компании я занимался в основном исследованиями тензорных разложений в системе 5G, но реальной разработки и тестирования там почти не было. Тут все по-другому: объемный код, реальные задачи, работа с системами тестирования, дедлайны, защита проектов в конце. Это совсем другой уровень вовлеченности.
Особенно мне понравилась культура общения внутри компании. Менторы всегда были готовы помочь, и атмосфера в целом была очень доброжелательная. Для стажеров проводили образовательные лекции и активности. Я ходил, например, на лекцию про то, как избегать выгорания, и на выступление про большие языковые модели.

В будущем хотел бы попробовать задачи, связанные с другими частями телеком-систем, например модуляторами и демодуляторами. Еще мне интересно применить машинное обучение в вычислительной линейной алгебре. Надеюсь, получится совместить эти направления в будущем.

Петр Игнатов
Студент 3 курса ИТМО, факультет программной инженерии и компьютерных технологий. Стажер в отделе системной верификации и драйверов.
Я узнал про стажировку «Импульс» в вузе, у нас часто приходят представители разных компаний и рассказывают, где интересно работать. С первого курса мне была близка низкоуровневая разработка — C, ассемблер и подобные вещи. Я пытался устроиться на работу в YADRO зимой, но опыта было недостаточно. Интерес к компании я при этом не потерял: посещал мероприятия по архитектуре RISC-V, общался с инженерами YADRO и подал заявку на стажировку. Так я в итоге попал в компанию.
В команде мы разрабатываем системное ПО (от загрузчиков до драйверов периферии) для СнК. Я писал тест — модуль ядра Linux — для проверки программной эмуляции заполнения одного из регистров.
В процессе я многому научился. Например, глубже разобрался в устройстве архитектуры RISC-V, о которой читал раньше, познакомился со многими инструментами — от Vim и git до GDB и QEMU.
Более того, на стажировке я дорабатывал QEMU: мы с ментором внесли изменения в код эмулятора, чтобы воспроизводить поведение реальной «железки», а не идеальной. Это ускорило процесс разработки, потому что мы получили возможность отлаживаться на эмуляторе.
Каждый день я впитывал столько прикладной информации, сколько в университете — за годы. Иногда отладка кода вызывала сложности, но команда и особенно ментор очень помогали. С ним мы общались практически каждый день, разбирая мои вопросы.
Главным успехом считаю то, что многие вещи перестали быть для меня «черным ящиком». Я стал лучше понимать устройство процессоров, работу операционных систем, прокачался в инструментах. И закрыл для себя важный гештальт: попробовал работу в IT-компании и понял, что это действительно то, чем хочу заниматься дальше.

Артемия Самойлова
Студентка 3 курса ИТМО, факультет программной инженерии и компьютерных технологий. Стажер в отделе косимуляции.
В 2024 году я попала на хакатон SoC Design Challenge, где узнала о YADRO и профиле компании. Я заинтересовалась: начала ходить на практические курсы компании, участвовала в Зимней школе по RISC-V, Школе синтеза цифровых схем\ и снова съездила на хакатон. На хакатонах я активно общалась с организаторами и ребятами, которые уже проходили стажировку «Импульс». Так я нашла команду, которая занимается интересной для меня областью на стыке системной инженерии и вычислительной техники, — меня позвали на собеседование в рамках «Импульса».
На стажировке я работала в команде, которая занимается системной верификацией. На два месяца у меня были три большие задачи: разобраться с базовыми элементами косимуляции, поработать с IP-блоками через QEMU и переписать драйвер для подключения к FPGA.
Последняя задача оказалась самой сложной: старая реализация команде не подходила, и нужно было сделать драйвер более простым и гибким. В итоге я написала драйвер на С++ и тесты к нему, и теперь команда использует именно мою реализацию.
Поначалу я не всегда обращалась к ментору, хотя иногда было проще спросить напрямую. Но я быстро втянулась — команда небольшая, и все много общаются.
Помимо работы было много неформальных активностей. Мы собирались играть в настолки и квизы, а еще у нас сформировалась группа для занятий скалолазанием — после работы ездили на тренировки. Так я познакомилась и с коллегами из других команд.

Влад Чернышев
Студент 3 курса СПбПУ Петра Великого, факультет проектной деятельности и инноваций в промышленности. Стажер в отделе автоматизации разработки аппаратного обеспечения.
Я узнал о стажировке «Импульс» на карьерном форуме, где специалисты YADRO представляли серверы, базовые станции и рассказывали о компании. Я решил попробовать себя и подал заявку на DevOps-направление. В итоге прошел два собеседования, а потом выбрал команду, где и остался работать.
Наша команда занимается поддержкой инфраструктуры: разработкой и поддержкой централизованных сервисов, а также внедрением самописных инструментов в производственные процессы. Моя зона ответственности — два инструмента для автоматизации тестирования: один из них обеспечивает полный цикл доставки тестов на тестовые машины, второй — Autobug, он собирает информацию о дефектах во время тестирования и автоматически создает задачи в таск-менеджмент системе. Я занимался улучшением WRAP и полным переписыванием Autobug под новые стандарты.
Первое время я погружался в процессы и изучал документацию, проходил онбординг и курсы. Потом перешел к реальным задачам от верификаторов: они пользовались Autobug, но им не хватало нужных функций. Я составил план работы, согласовал его с ментором и взялся за реализацию, после чего готовый результат выпускал через RFC. Это было классно — выпускать обновление, уведомлять пользователей, понимать, что твоим инструментом в моменте пользуются десятки людей. Волнение было: любую ошибку могли заметить многие. Но после второго релиза нервозность прошла — начинаешь доверять тестам и процессу.
Я много времени проводил в офисе — там я был продуктивнее. В офисе другой ритм: вокруг коллеги, дейлики, живое общение. Это мотивировало.
Для меня самым ценным за период стажировки стало то, что я не боялся брать ответственность и не устанавливал искусственные барьеры при решении задач. Даже если сначала все казалось непонятным, я постепенно входил в курс дела избавлялся от страха ошибки.
Я научился больше общаться, уточнять детали, правильно формулировать вопросы и презентовать свои результаты. Теперь совмещаю учебу с работой — и опыт, и развитие, и польза.


Владимир Емельянов
Студент 2 курса НИУ ВШЭ, факультет компьютерных наук. Стажер в отделе аппаратной валидации, тестирования и квалификации.
Изначально я поставил себе цель — получить реальный опыт работы в компании, связанный с QA. Начал искать вакансии, составлял резюме, участвовал в хакатонах и конкурсах. В один день увидел объявление о стажировке «Импульс» — и так оказался в YADRO.
На первых порах я решал небольшие задачи: писал unit-тесты, оформлял сценарии тестирования микросервисной архитектуры в корпоративной базе знаний. Но постепенно пришел к API-тестированию и созданию полноценной тестовой системы. Сначала я пробовал разные инструменты, например Bruno, но понял, что для сложных сценариев он не подходит. В итоге собрал гибкий стек на основе PyTest, HTTPX, Pydantic и Allure. Эта система позволяла тестировать сервисы поэтапно — от изолированных проверок до интеграционных и end-to-end-сценариев.
С ее помощью я протестировал сервисы Logger и Watcher, сейчас пишу тесты для авторизации. Важно, что система хорошо интегрируется в CI/CD — ее можно подключать прямо к пайплайну, чтобы проверки запускались автоматически после pull request. Я также делал презентацию по итогам работы, рассказывал отделу про подход к тестированию.
Вначале я переживал, что не справлюсь и подведу команду. Очень старался все делать максимально аккуратно: комментарии в тикетах, тест-кейсы, оформление. Даже созвоны с ментором записывал, чтобы потом пересматривать.
Для меня настоящим испытанием стало осознание того, что все зависит от моих собственных действий. Я сам могу выбирать направление работы и не бояться предлагать свои решения — даже если они выходят за рамки задачи. Ведь именно это может привести к лучшему результату в будущем.
Поддержка команды, гибкость процессов и возможность предлагать свои идеи помогли быстро влиться и почувствовать себя частью проекта. Особенно запомнились образовательные лекции. Мне понравился вебинар про создание презентаций, благодаря ему я смог уверенно донести результаты своей работы.
Созданная мной тест-система стала фундаментом моей стажировки, и я продолжаю ее использовать. Сейчас работаю в YADRO над сервисами и планирую развивать этот подход.

Андрей Слюта
Студент 4 курса СПбГУТ им. проф. М.А. Бонч-Бруевича, факультет инфокоммуникационных технологий и систем связи. Стажер в отделе системно-интеграционного тестирования.
Про стажировку я узнал через преподавателя: в общий чат нам отправили ссылку на «Импульс». Заполнил анкету, прошел собеседование и тестовые задания и попал в команду TATLIN.UNIFIED.
Во время стажировки я занимался новой функциональностью в сервисах данных. Мои задачи включали разработку тест-кейсов для нового интерфейса и создание тест-кейсов для пулов, смысл которых заключался в обеспечении возможности заказчика хранить больше информации в том же объеме дисков. Кроме того, за два месяца стажировки я углубился в работу с Linux и bash-скриптами и выполнял регрессионное тестирование в RAID функциональности. Подробнее про RAID — в статье.
Сложнее всего поначалу было понять рабочие процессы: что говорить на созвонах, как искать информацию, но очень выручали ментор и коллеги. Дружелюбная и уважительная атмосфера ускорила мой онбординг в компании.
Мои планы на будущее — полная автоматизация создания тестовых окружений и конфигураций для СХД с помощью Python и Bash. Это позволит радикально сократить время, затрачиваемое на подготовку, высвободив ресурсы для более сложных задач. Цель — добиться молниеносной готовности к автотестированию и повысить общую эффективность.

О стажировке «Импульс»
«Импульс» — это летняя двухмесячная стажировка для студентов. Для ребят было доступно более 40 направлений — как инженерных, так и нетехнических. Наибольший интерес у студентов вызвали направления по C++, Go, Python, машинному обучению и JavaScript.
В 2025 году на программу подали более 7300 заявок, из которых к команде присоединились свыше 300 новых коллег из ведущих университетов России и Беларуси. Тот, кто уже задумывается о следующем лете, может подписаться на обновления, чтобы первым узнать о старте стажировки в 2026 году.