We Love InternsСтажировки Project Jiachen
Главная / Открытые позиции

Открытые позиции

Это стажёрские позиции, которые сейчас действительно открыты в репозитории, сгруппированные по организациям-предоставителям

Открыто позиций: 15 закрыто: 1

Эта страница — не отдельная таблица позиций, а то, как выглядит раздел «Список открытых позиций» в файле open-internships.md в корне репозитория: кто-то добавил в репозиторий строку — здесь рано или поздно появится карточка. Открыта ли позиция, решает репозиторий; эта страница лишь избавляет от необходимости прокручивать 400 строк markdown.

Сейчас в списке два состояния: открыта и набор закрыт. Закрытые идут в конце и не удалены: «закрыта» не значит «не существует», в следующем году позиция может открыться снова. Если в репозитории у записи есть только название, а в подробностях стоит TBA, на этой странице она не появится, пока сведения не дополнят.

Как подать заявку

Письмо на адрес Wu Wei — wuwei@rv2036.org , в таком формате:

  • Тема письма — номер позиции — имя — номер телефона — вуз; те, кто уже окончил учёбу, вместо «вуза» пишут part-time (сейчас почти везде требуется статус студента)
  • В тексте письма — рассказ о себе применительно к позиции, не более 300 знаков
  • Обязательно резюме в PDF — на письма без резюме в PDF ответ не гарантируется

Перед письмом стоит прочитать три материала: «Минималистичное управление проектами» (как устроено управление PLCT и совместной программы), «Как мы набираем стажёров», «Как мы оцениваем способности стажёров и готовим их». Ссылки — в том же разделе репозитория.

Требования ко всем позициям

  • сильное стремление вперёд, желание стать сильнее и лучше
  • умение активно и скромно работать вместе с другими, вовремя отвечать на сообщения участников команды

Технические позиции (разработка, тестирование, ассистент преподавателя) дополнительно требуют:

  • по умолчанию уровень LV2 и выше (отдельные позиции допускают LV1 — см. их карточки)
  • уверенное владение командной строкой Linux, умение писать простые скрипты Bash; уверенная работа с git в команде
  • базовое понимание сетей: вход по SSH на произвольный порт, Port Forwarding, обратные подключения, ProxyCommand — всё это нужно настроить самостоятельно

Несколько замечаний, которые легко упустить

  • открытое сообщество — это личный выход на сцену: все действия публичны, нужна выдержка
  • первый договор о стажировке заключается на три месяца, присоединиться и выйти можно в любой момент; справка о стажировке выдаётся за период с даты вступления договора в силу до фактического выхода
  • по окончании срока стажировки можно свободно договориться о продлении с организациями-участниками; эта стажировка не создаёт обязательств по последующим договорам
  • позиции «без стипендии» существуют на самом деле: позиции вроде K181–K183, которые руководитель программы финансирует сам, стипендии не платят, но дают отладочную плату RISC-V и Token; договор и справка оформляются как обычно

Как оценивается уровень и как идёт аттестация во время стажировки — см. как работает совместная программа ; кто прошёл этот путь и где он сейчас — см. список стажёров .

Проект Цзячэнь5

Направление запущено руководителем Проекта Цзячэнь Wu Wei (lazyparser), он проводит собеседования и отвечает за подготовку; договор о стажировке заключается с шанхайской компанией Kubuds. Позиция — часть проекта «Пятицветный камень».

K183

Встраиваемая разработка на RT-Thread

Внимание: у этой позиции нет стипендии. Предоставляются отладочная плата RISC-V, необходимая для стажировки (из дрейфа плат Проекта Цзячэнь или напрямую от производителя), и Token. После успешного собеседования заключается договор о стажировке и выдаётся справка о ней. Договор подписывается с шанхайской компанией Kubuds.

Под руководством наставника стажёр напрямую вносит код в открытое сообщество RT-Thread; все результаты открыты и проверяемы. После первых результатов стажировки можно получить рекомендации на стажировки и позиции для выпускников у других работодателей.

Позицию запустил руководитель Проекта Цзячэнь Wu Wei (lazyparser): он проводит собеседования и отвечает за подготовку, а наставниками выступают несколько разработчиков и преподавателей RT-Thread. Позиция — часть проекта «Пятицветный камень».

Организация
Проект Цзячэнь · проект «Пятицветный камень»
Формат
Удалённо
Место
Удалённо, онлайн
Уровень
LV1 и выше
Стипендия
Без стипендии (предоставляются отладочная плата RISC-V и Token)
Задачи5
  • Делать на базе RT-Thread примеры встраиваемых приложений — в том числе модули управления различными роботами.
  • Дополнять поддержку разных SoC RISC-V в репозитории RT-Thread и вести её долгосрочно, расти по долгосрочному маршруту мейнтейнера сообщества
  • (по желанию) писать технические статьи, рассказывающие о прикладных примерах RT-Thread и продвигающие их.
  • (по желанию) делать видеоматериалы для продвижения RT-Thread, в том числе для англоязычного мира и Юго-Восточной Азии.
  • (по желанию) приветствуется участие в открытых технических докладах с рассказом о своей работе на стажировке.
Требования4
  • Интерес к встраиваемой разработке и интеграции с оборудованием, инициативность, умение активно общаться и ясно понимать, что человек хочет получить от стажировки.
  • Уверенное использование больших AI-моделей и различных harness-инструментов в повседневном рабочем процессе.
  • Технический уровень LV1 и выше.
  • Способность стабильно стажироваться более 3 месяцев (удалённо, достаточно прогресса каждую неделю).
K182

Разработка кейсов embodied AI на openKylin

Внимание: у этой позиции нет стипендии. Предоставляются отладочная плата RISC-V, необходимая для стажировки (из дрейфа плат Проекта Цзячэнь или напрямую от производителя), и Token. После успешного собеседования заключается договор о стажировке и выдаётся справка о ней. Договор подписывается с шанхайской компанией Kubuds. Под руководством наставника стажёр напрямую вносит код в открытое сообщество openKylin; все результаты открыты и проверяемы. Кейсы embodied AI, сделанные в рамках стажировки, должны быть опубликованы под открытой лицензией. После первых результатов стажировки можно получить рекомендации на стажировки и позиции для выпускников у других работодателей.

Позицию запустил мейнтейнер ROS SIG openKylin и руководитель Проекта Цзячэнь Wu Wei (lazyparser): он проводит собеседования и отвечает за подготовку. Позиция — часть проекта «Пятицветный камень».

Организация
Проект Цзячэнь · проект «Пятицветный камень»
Формат
Удалённо
Место
Удалённо, онлайн
Уровень
LV2 и выше
Стипендия
Без стипендии (предоставляются отладочная плата RISC-V и Token)
Задачи4
  • Делать на базе openKylin кейсы embodied AI: настольные четырёхколёсные мини-машины, колёсные платформы, четвероногие и гуманоидные роботы и другие подобные примеры.
  • (по желанию) писать технические статьи, продвигающие работу рабочей группы embodied AI и ROS SIG проекта openKylin.
  • (по желанию) делать видеоматериалы для продвижения возможностей openKylin в области AI.
  • (по желанию) приветствуется участие в открытых технических докладах с рассказом о своей работе на стажировке.
Требования4
  • Есть интерес и инициатива, умение активно общаться и ясно понимать, что человек хочет получить от стажировки.
  • Уверенное использование больших AI-моделей и различных harness-инструментов в повседневном рабочем процессе.
  • Технический уровень LV2 и выше.
  • Способность стабильно стажироваться более 3 месяцев (удалённо, достаточно прогресса каждую неделю).
K181

Поддержка пакетов робототехнического ПО в операционной системе openEuler

Внимание: у этой позиции нет стипендии. Предоставляются отладочная плата RISC-V, необходимая для стажировки (из дрейфа плат Проекта Цзячэнь или напрямую от производителя), и Token. Для студентов уровня LV1–LV2. После успешного собеседования заключается договор о стажировке и выдаётся справка о ней. Договор подписывается с шанхайской компанией Kubuds.

Под руководством наставника стажёр напрямую вносит код в открытое сообщество openEuler; все результаты открыты и проверяемы. После первых результатов стажировки можно получить рекомендации на стажировки и позиции для выпускников у других работодателей.

Позицию запустил мейнтейнер ROS SIG openEuler и руководитель Проекта Цзячэнь Wu Wei (lazyparser): он проводит собеседования и отвечает за подготовку. Позиция — часть проекта «Пятицветный камень».

Организация
Проект Цзячэнь · проект «Пятицветный камень»
Формат
Удалённо
Место
Удалённо, онлайн
Уровень
LV1
Стипендия
Без стипендии (предоставляются отладочная плата RISC-V и Token)
Задачи4
  • Участвовать в поддержке и тестировании пакетов ROS SIG openEuler; отправлять в upstream патчи с обновлениями.
  • (по желанию) писать технические статьи, продвигающие работу ROS SIG openEuler.
  • (по желанию) делать видеоматериалы для продвижения openEuler.
  • (по желанию) приветствуется участие в открытых технических докладах с рассказом о своей работе на стажировке.
Требования4
  • Есть интерес и инициатива, умение активно общаться и ясно понимать, что человек хочет получить от стажировки.
  • Уверенное использование больших AI-моделей и различных harness-инструментов в повседневном рабочем процессе.
  • Технический уровень LV1.
  • Способность стабильно стажироваться более 3 месяцев (удалённо, достаточно прогресса каждую неделю).
BJ45

Стажёр по открытой разработке MLIR aka RuyiAI aka Buddy Compiler

Открыта постоянно

Мы верим, что MLIR станет стандартом реализации компиляторных фреймворков. Поэтому с 2021 года PLCT Lab включила MLIR в список «ключевой открытой инфраструктуры»: наряду с LLVM и GCC он стал объектом долгосрочного управления PLCT Lab.

Организация
Проект Цзячэнь · PLCT Lab
Формат
Удалённо
Место
Удалённо, онлайн
Уровень
LV3+, английский для общения
Места
Набор открыт постоянно
Стипендия
Не указано
Задачи2
  • Участие в разработке открытых проектов RuyiAI / MLIR Центра интеллектуального программного обеспечения Института программного обеспечения Китайской академии наук.
  • Участие в разработке Buddy Compiler.
Требования2
  • LV3+, английский для общения, хорошее понимание компиляторных технологий, сильный интерес к проекту MLIR.
  • Удалённая стажировка, присутствие в офисе не требуется.
BJ18

Стажёр по разработке Clang/LLVM

Набор закрыт
Организация
Проект Цзячэнь · PLCT Lab
Формат
Удалённо
Место
Удалённо, онлайн
Уровень
LV3+, английский для общения
Стипендия
Не указано
Задачи1
  • Участие в разработке, техническом анализе и подготовке отчётов по проектам PLCT Lab, связанным с Clang/LLVM. Код отправляется напрямую в открытое сообщество.
Требования1
  • LV3+, английский для общения, базовое понимание компиляторных технологий. Удалённая стажировка, присутствие в офисе не требуется.

Лаборатория экосистемы RISC-V Хэфэйского политехнического университета (в стадии создания)2

База дрейфа плат RISC-V Проекта Цзячэнь в Хэфэе: предоставляет для стажировки чипы RISC-V, роборуки и датчики. Работа идёт с оборудованием, поэтому приоритет отдаётся студентам бакалавриата хэфэйских вузов.

H178

Стажёр по разработке аппаратуры embodied AI (направление «ловкая кисть»)

Организация
Лаборатория экосистемы RISC-V математического факультета Хэфэйского политехнического университета (в стадии создания)
Формат
Офлайн
Место
Хэфэй · корпус B, ауд. 1609, научно-техническое здание, кампус Фэйцуйху
Уровень
LV3
Места
2
Стипендия
Без гарантированной стипендии (по договорённости с наставником исходя из внешне видимых результатов)
Задачи4
  • Позицию предоставляет Лаборатория экосистемы RISC-V математического факультета Хэфэйского политехнического университета (в стадии создания) — база дрейфа плат RISC-V Проекта Цзячэнь в Хэфэе. Содержание стажировки — разработка и изготовление двухпалых и трёхпалых захватов с тактильными и электромиографическими датчиками, пятипалой ловкой кисти и, возможно, различных нестандартных исполнительных устройств, а также разработка связанного встраиваемого ПО под задачи проекта; при интересе можно участвовать в тестировании и разработке части AI-алгоритмов и моделей.
  • Поскольку на месте нужно работать с оборудованием, приоритет отдаётся студентам бакалавриата кампуса Фэйцуйху Хэфэйского политехнического университета и вузов поблизости. Лаборатория предоставляет для стажировки различные чипы RISC-V, роборуки, датчики и другое оборудование.
  • Место стажировки: ауд. 1609, корпус B, научно-техническое здание, кампус Фэйцуйху Хэфэйского политехнического университета (лаборатория экосистемы RISC-V).
  • Стипендия: гарантированной нет, размер обсуждается с наставником исходя из внешне видимых результатов (см. примечание выше); позиции Проекта Цзячэнь не оплачиваются по времени присутствия на месте.
Требования6
  • Самооценка не ниже уровня LV3, хорошие практические навыки;
  • знания или опыт в механике, встраиваемых системах и автоматике (уверенное владение паяльником и мультиметром — плюс);
  • сильный интерес к embodied AI и AI-алгоритмам, опыт самостоятельного запуска;
  • любовь возиться с разной электроникой и программными системами;
  • готовность выступать с публичными техническими докладами и делиться на офлайн-мероприятиях;
  • возможность приезжать в лабораторию экосистемы RISC-V не менее 2 рабочих дней в неделю (нужно работать с оборудованием).
H177

Стажёр по развёртыванию и оптимизации AI-алгоритмов (архитектура RISC-V)

Организация
Лаборатория экосистемы RISC-V математического факультета Хэфэйского политехнического университета (в стадии создания)
Формат
Офлайн
Место
Хэфэй · корпус B, ауд. 1609, научно-техническое здание, кампус Фэйцуйху
Уровень
LV3
Места
2
Стипендия
Без гарантированной стипендии (по договорённости с наставником исходя из внешне видимых результатов)
Задачи4
  • Позицию предоставляет Лаборатория экосистемы RISC-V математического факультета Хэфэйского политехнического университета (в стадии создания) — база дрейфа плат RISC-V Проекта Цзячэнь в Хэфэе. Содержание стажировки — локальное развёртывание и оптимизация на архитектуре RISC-V AI-моделей, требующих локального развёртывания (сейчас преимущественно в сценарии роботов embodied AI: ASR, VAD, TTS, SLAM, стереозрение, VLA, VLM и др.), на платах RISC-V Canaan K230, SpacemiT K3, SiFive P550, Milk-V Duo S, с задействованием расширений RVV, IME и других расширенных наборов инструкций чипов RISC-V для ускорения алгоритмов.
  • Поскольку на месте нужно работать с оборудованием, приоритет отдаётся студентам бакалавриата кампуса Фэйцуйху Хэфэйского политехнического университета и вузов поблизости. Лаборатория предоставляет для стажировки различные чипы RISC-V, роборуки, датчики и другое оборудование.
  • Место стажировки: ауд. 1609, корпус B, научно-техническое здание, кампус Фэйцуйху Хэфэйского политехнического университета (лаборатория экосистемы RISC-V).
  • Стипендия: гарантированной нет, размер обсуждается с наставником исходя из внешне видимых результатов (см. примечание выше); позиции Проекта Цзячэнь не оплачиваются по времени присутствия на месте.
Требования6
  • Самооценка не ниже уровня LV3, хорошие практические навыки;
  • сильный интерес к развёртыванию и оптимизации AI-алгоритмов, опыт самостоятельного запуска;
  • знакомство с инструкциями RISC-V RVV, IME и другими, самостоятельное освоение в общих чертах до отправки резюме;
  • любовь возиться с разной электроникой и программными системами;
  • готовность выступать с публичными техническими докладами и делиться на офлайн-мероприятиях;
  • возможность приезжать в лабораторию экосистемы RISC-V не менее 1 рабочего дня в неделю (нужно работать с оборудованием).

Команда ECOS7

Стажировка офлайн; можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в Пекинский институт открытых чипов. Для большинства позиций можно выбрать Пекин или Шэньчжэнь, офис в Сюнъане строится.

E174

Проектирование и разработка открытых встраиваемых систем RISC-V

Офлайн-стажировка; есть места и на инженерной, и на исследовательской линии для выпускников

Вокруг собственных или распространённых на рынке процессорных чипов архитектуры RISC-V команда ECOS проектирует печатные платы, встраиваемые SDK, инструменты встраиваемой разработки и типовые прикладные кейсы, а также пишет к ним руководства по чипам и документацию по платам. Большинство чипов ECOS основаны на открытых процессорных ядрах и открытой EDA: команда сама выполняет интеграцию SoC, физическое проектирование, запуск в производство (tapeout), корпусирование и проектирование плат. Команда встраиваемых систем тесно работает с командой чипов и может участвовать в определении спецификаций чипа, интеграции и верификации SoC. Работа в ECOS над встраиваемыми системами позволяет постепенно вырасти в высококлассного инженера полного стека, который «знает и софт, и железо». У команды большой простор для поиска применений и разных занятных вещей: роботы, встраиваемые игры, карманные консоли, умные игрушки и т. п.

Позицию предоставляет команда ECOS. Требования к стажировке, стипендия и зарплата — см. Пояснения команды ECOS о стажировках, наборе выпускников и найме.

Стажировка только офлайн: можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в офис Пекинского института открытых чипов; за редкими исключениями для отдельных проектов большинство может выбрать Пекин или Шэньчжэнь. Кроме того, открывается офис в Сюнъане (низкая стоимость жизни и хорошая обстановка).

Организация
Команда ECOS
Формат
Офлайн
Место
Пекин · Шэньчжэнь (для части проектов — по выбору; Сюнъань в стадии организации)
Уровень
Не указано (есть места и на инженерной, и на исследовательской линии для выпускников)
Стипендия
См. условия команды ECOS
E173

Анализ и оптимизация производительности аппаратно-программных систем

Офлайн-стажировка; есть места и на инженерной, и на исследовательской линии для выпускников

Для заданных алгоритмов и приложений — анализ поведения программы, узких мест производительности и архитектурных особенностей. Программными методами (параллельные вычисления, векторные вычисления, оптимизация доступа к памяти), совместным проектированием аппаратуры и ПО и специализированными ускорителями достигается более высокая производительность при меньших аппаратных ресурсах. Пример — высокопроизводительный RTL-симулятор GSIM: он поддерживает язык Chisel и работает в 10 раз быстрее Verilator, что заметно ускорило тестирование и верификацию «Сяншань». Сейчас команда ECOS вкладывает много времени и сил в оптимизацию производительности EDA-ПО, встраиваемых систем, а в будущем — ПО для «Сяншань».

Позицию предоставляет команда ECOS. Требования к стажировке, стипендия и зарплата — см. Пояснения команды ECOS о стажировках, наборе выпускников и найме.

Стажировка только офлайн: можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в офис Пекинского института открытых чипов; за редкими исключениями для отдельных проектов большинство может выбрать Пекин или Шэньчжэнь. Кроме того, открывается офис в Сюнъане (низкая стоимость жизни и хорошая обстановка).

Организация
Команда ECOS
Формат
Офлайн
Место
Пекин · Шэньчжэнь (для части проектов — по выбору; Сюнъань в стадии организации)
Уровень
Не указано (есть места и на инженерной, и на исследовательской линии для выпускников)
Стипендия
См. условия команды ECOS
E172

Разработка ECOS Studio

Офлайн-стажировка; есть места и на инженерной, и на исследовательской линии для выпускников

ECOS Studio объединяет результаты всей команды ECOS в набор IDE-инструментов: чипы проектируются целиком на открытой EDA и открытом IP, весь процесс открыт и доступен для изучения. Любой может на основе этого процесса изменить и реализовать собственный проект чипа, не платя дорого за EDA и IP. Каждый цифровой модуль, написанный на Verilog/Chisel/SpinalHDL/SystemVerilog, можно оценить по PPA в ASIC-процессе на открытой EDA и SoC или, завершив проектирование топологии, отправить в производство. ECOS Studio существует в двух формах (локальная IDE и облачная платформа), поэтому позиция хорошо подходит тем, кто признаёт открытые чипы и при этом интересуется разработкой UI и веб-разработкой.

Позицию предоставляет команда ECOS. Требования к стажировке, стипендия и зарплата — см. Пояснения команды ECOS о стажировках, наборе выпускников и найме.

Стажировка только офлайн: можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в офис Пекинского института открытых чипов; за редкими исключениями для отдельных проектов большинство может выбрать Пекин или Шэньчжэнь. Кроме того, открывается офис в Сюнъане (низкая стоимость жизни и хорошая обстановка).

Организация
Команда ECOS
Формат
Офлайн
Место
Пекин · Шэньчжэнь (для части проектов — по выбору; Сюнъань в стадии организации)
Уровень
Не указано (есть места и на инженерной, и на исследовательской линии для выпускников)
Стипендия
См. условия команды ECOS
E171

Штатный ассистент преподавателя программы «Один студент — один чип»

Офлайн-стажировка; есть места и на инженерной, и на исследовательской линии для выпускников

«Один студент — один чип» (ysyx.org) — масштабная открытая некоммерческая программа подготовки кадров в области чипов и систем, запущенная Университетом Китайской академии наук. Она учит самостоятельно разбирать и решать задачи, а также «сквозному проектированию аппаратно-программных систем» и «проектированию чипа по всей цепочке». Заявки принимаются круглый год, без ограничений по вузу, специальности и курсу. С момента запуска в 2019 году заявки подали более 16 000 человек из более чем 1100 вузов Китая и зарубежья. Выпускники программы работают в HiSilicon, Cambricon, Moore Threads, Hygon, Canaan и других лидирующих компаниях отрасли или продолжают учёбу в КАН, Университете Цинхуа, Пекинском университете, Гонконгском научно-техническом университете, Университете Карнеги — Меллона и других ведущих вузах. В программе появилась позиция штатного ассистента — она особенно подходит тем, кто сосредоточен на техническом росте, любит сообщества и общение. Половина усилий ассистента уходит на рост технической квалификации, ведение или участие в интересных открытых проектах, половина — на передачу технического опыта команды ECOS другим учащимся (наставничество, организация докладов и т. п.).

Позицию предоставляет команда ECOS. Требования к стажировке, стипендия и зарплата — см. Пояснения команды ECOS о стажировках, наборе выпускников и найме.

Стажировка только офлайн: можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в офис Пекинского института открытых чипов; за редкими исключениями для отдельных проектов большинство может выбрать Пекин или Шэньчжэнь. Кроме того, открывается офис в Сюнъане (низкая стоимость жизни и хорошая обстановка).

Организация
Команда ECOS
Формат
Офлайн
Место
Пекин · Шэньчжэнь (для части проектов — по выбору; Сюнъань в стадии организации)
Уровень
Не указано (есть места и на инженерной, и на исследовательской линии для выпускников)
Стипендия
См. условия команды ECOS
E170

Разработка открытого встраиваемого RISC-V IP/SoC

Офлайн-стажировка; есть места и на инженерной, и на исследовательской линии для выпускников

Разработка процессорных ядер RISC-V начального и среднего уровня в виде открытого IP с акцентом на низкое энергопотребление и проектирование встраиваемых систем. Команда ECOS делает ядра с упором на качество PPA и настраиваемость: гибкая интеграция ускорителей, пользовательские расширения инструкций. Для основных сценариев RISC-V разрабатывается периферийный IP и необходимый вычислительный IP: AMBA, SDRAM, VGA, UART, I2C, PWM, QSPI, встраиваемый графический GPU, Bluetooth, Ethernet и др.

Позицию предоставляет команда ECOS. Требования к стажировке, стипендия и зарплата — см. Пояснения команды ECOS о стажировках, наборе выпускников и найме.

Стажировка только офлайн: можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в офис Пекинского института открытых чипов; за редкими исключениями для отдельных проектов большинство может выбрать Пекин или Шэньчжэнь. Кроме того, открывается офис в Сюнъане (низкая стоимость жизни и хорошая обстановка).

Организация
Команда ECOS
Формат
Офлайн
Место
Пекин · Шэньчжэнь (для части проектов — по выбору; Сюнъань в стадии организации)
Уровень
Не указано (есть места и на инженерной, и на исследовательской линии для выпускников)
Стипендия
См. условия команды ECOS
E169

Проектирование открытого высокопроизводительного IP RISC-V

Офлайн-стажировка; есть места и на инженерной, и на исследовательской линии для выпускников

Открытый высокопроизводительный RISC-V процессор «Сяншань» представляет сегодня самый высокий уровень производительности среди открытых процессорных ядер RISC-V в мире . Его последняя выпущенная в кремнии версия «Куньминху V2» в тесте SPECCPU2006 достигает 45 баллов при 3 ГГц (то есть 15 баллов/ГГц). Этого уровня уже достаточно, чтобы конкурировать с основными серверными чипами ARM (например, Kunpeng 920 и Yitian 710), которые используют ядра уровня ARM Neoverse N1/N2.

Сейчас команда «Сяншань» разрабатывает следующее поколение высокопроизводительного ядра RISC-V для дата-центров — «Куньминху V3». Версия ориентируется на топовое ядро для дата-центров ARM Neoverse V2. Цель «Куньминху V3» — 22 балла/ГГц в тесте SPEC2006, более высокая производительность и достаточная конкурентоспособность по энергоэффективности, чтобы продвинуть прорыв архитектуры RISC-V в дата-центрах и высокопроизводительных вычислениях.

Команда «Сяншань» придерживается полной открытости стека: документация по микроархитектуре, исходный код RTL и инструменты платформы полностью открыты на GitHub. Вокруг проекта построены открытая команда разработки и техническое сообщество: чем бы вы ни занимались — продвинутой архитектурой, реализацией высокопроизводительных операторов, оптимизацией подсистемы памяти, многоядерными interconnect-архитектурами, векторными расширениями (RVV) или безопасностью процессоров, — в «Сяншань» найдётся интересное и подходящее направление.

Процессор «Сяншань» спроектирован под руководством команды «Сяншань»; команда ECOS глубоко участвует в технической разработке и подготовке кадров.

Позицию предоставляет команда ECOS. Требования к стажировке, стипендия и зарплата — см. Пояснения команды ECOS о стажировках, наборе выпускников и найме.

Стажировка только офлайн: можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в офис Пекинского института открытых чипов; за редкими исключениями для отдельных проектов большинство может выбрать Пекин или Шэньчжэнь. Кроме того, открывается офис в Сюнъане (низкая стоимость жизни и хорошая обстановка).

Организация
Команда ECOS
Формат
Офлайн
Место
Пекин · Шэньчжэнь (для части проектов — по выбору; Сюнъань в стадии организации)
Уровень
Не указано (есть места и на инженерной, и на исследовательской линии для выпускников)
Стипендия
См. условия команды ECOS
E168

Разработка открытых EDA-инструментов и тулчейнов

Офлайн-стажировка; есть места и на инженерной, и на исследовательской линии для выпускников

Открытые EDA-инструменты и тулчейны значат для чипов то же, что GCC/LLVM для экосистемы открытого ПО. Команда ECOS строит открытый EDA-тулчейн, покрывающий ключевые этапы проектирования чипа — симуляцию и верификацию, логический синтез, физическое проектирование, физическую верификацию, — и поддерживает полный цикл проектирования. Тогда каждый студент и любитель чипов сможет проектировать собственный чип открытым ПО, получать топологию и отправлять её в производство. Это, безусловно, огромная работа. Только в открытой EDA команда ECOS с 2018 года задействовала сотни человек и написала около 500 тысяч строк кода, а в 2023 году впервые прошла сквозной маршрут открытых EDA-инструментов и выпустила проект iEDA . В ближайшие годы ECOS будет непрерывно улучшать качество открытой EDA с точки зрения инженерного качества, производительности алгоритмов и эффективности работы. Приглашаются те, кому интересны архитектура больших программных систем, инженерное качество ПО и эффективность выполнения программ.

Позицию предоставляет команда ECOS. Требования к стажировке, стипендия и зарплата — см. Пояснения команды ECOS о стажировках, наборе выпускников и найме.

Стажировка только офлайн: можно оформиться в Институт вычислительной техники Китайской академии наук (штат института, договор по проекту, «Чуанцзя») или в офис Пекинского института открытых чипов; за редкими исключениями для отдельных проектов большинство может выбрать Пекин или Шэньчжэнь. Кроме того, открывается офис в Сюнъане (низкая стоимость жизни и хорошая обстановка).

Организация
Команда ECOS
Формат
Офлайн
Место
Пекин · Шэньчжэнь (для части проектов — по выбору; Сюнъань в стадии организации)
Уровень
Не указано (есть места и на инженерной, и на исследовательской линии для выпускников)
Стипендия
См. условия команды ECOS

Организации-участники и компании-партнёры2

Позиции предоставляются напрямую участниками Проекта Цзячэнь или компаниями-партнёрами; собеседование и трудовые отношения — на стороне этой организации.

A180

Стажёр по встраиваемой виртуализации / Hypervisor

Позиция от компании Jincheng Shiming Technology Co., Ltd. Принимается только офлайн-стажировка (Шанхай). Другие вакансии компании доступны по адресу ниже.

Организация
Jincheng Shiming Technology Co., Ltd.
Формат
Офлайн
Место
Шанхай (желательно) · Пекин
Уровень
Не указано (студент бакалавриата или магистратуры)
Стипендия
Не указано
Задачи6
  • Участвовать в разработке, отладке и тестировании ключевых функций встраиваемого Hypervisor, включая VM / vCPU, управление памятью, прерывания и виртуализацию устройств.
  • Участвовать в адаптации под архитектуры ARM64, RISC-V64 и другие, анализировать и решать низкоуровневые задачи: уровни привилегий, исключения, прерывания, преобразование адресов.
  • Проводить Research по виртуализации, RTOS, архитектуре CPU и смежным направлениям: читать статьи, технические спецификации, открытые реализации и материалы сообществ и оформлять результат в виде технического обзора, проектного решения и выводов проверки.
  • Выполнять системную отладку, экспериментальную проверку и локализацию проблем инструментами QEMU, GDB, Shell, Trace.
  • Участвовать в работе открытого сообщества: анализировать Issue, разрабатывать Patch, проводить ревью кода и делать другие вклады в upstream.
  • Использовать AI Agent для анализа кода, технического исследования, разработки, отладки и тестирования, самостоятельно проверяя и дорабатывая результаты Agent.
Требования7
  • Студент бакалавриата или магистратуры по информатике, программной инженерии, электронике, автоматике, связи и смежным специальностям.
  • Знание языка C, базовые навыки разработки под Linux, владение Git, Shell и подобными инструментами.
  • Понимание базовых понятий операционных систем: потоков, прерываний, виртуальной памяти, MMU и обработки исключений.
  • Способность к самостоятельному Research: активно искать и читать англоязычные технические материалы, статьи, руководства по архитектуре и открытый код, проверять свои выводы и суждения экспериментами.
  • Хорошие навыки чтения кода, декомпозиции задач и самостоятельного обучения, интерес к встраиваемым системам, архитектуре CPU или виртуализации.
  • Практический опыт использования AI Agent / Coding Agent как инженерного и исследовательского инструмента, а не как «программирования по щучьему велению».
  • Не менее 3 дней в неделю, срок стажировки не менее 3 месяцев.
Плюсы6
  • Опыт разработки RTOS, ядра Linux, Bootloader, драйверов или других низкоуровневых систем.
  • Понимание привилегированной архитектуры ARM64 / RISC-V, таблиц страниц, прерываний или механизмов аппаратной виртуализации.
  • Опыт работы с QEMU, GDB, Devicetree, Kconfig, CMake или Python.
  • Знакомство с Hypervisor, KVM, Xen, IOMMU/SMMU или виртуализацией устройств.
  • Опыт воспроизведения статей, технических исследований, Benchmark / планирования экспериментов или реализации системных прототипов.
  • Вклад в открытые проекты или курсовые / личные проекты по системному ПО.
Что получит стажёр5
  • Участие в реальной разработке ключевых функций встраиваемого Hypervisor, а не в периферийных демо.
  • Углублённое изучение RTOS, виртуализации CPU, изоляции памяти, виртуализации устройств и разработки под несколько архитектур.
  • Практика полного технического пути: Research, проектирование решения, проверка прототипа, инженерная реализация.
  • Освоение рабочего подхода, соединяющего AI Agent с разработкой системного ПО и техническими исследованиями.
  • Участие в реальной работе открытого сообщества с передачей части результатов в upstream.
B179

Стажёр по разработке виртуализации и операционных систем реального времени

Открыто 2 места

Для китайских платформ ARM SoC: портирование, адаптация и настройка реального времени для виртуализации и операционной системы реального времени. Стажёр одновременно работает с тремя слоями: Hypervisor, ядро RTOS и драйверы Linux.

Организация
Организация-участник (в репозитории не указана)
Формат
Не указано
Место
Не указано
Уровень
LV3 и выше
Места
2
Стипендия
Не указано
Задачи7
  • Адаптация платформы Bao Hypervisor: на MCU Renesas, NXP и Rockchip реализовать Bootstrap, контроллер прерываний, разделение памяти и Cache, проброс устройств и бэкенд VirtIO; разработка и использование BSP/MCAL платформы.
  • Портирование ядра RTOS: включение MMU и модели пользовательских процессов, изоляция адресных пространств между процессами.
  • Разработка драйверов платформы ARM: адаптация драйверов на стороне Linux и RTOS, проектирование и реализация каналов межъядерной связи (Mailbox / разделяемая память).
  • Совместное развёртывание AMP и виртуализации: на ядрах A Hypervisor обеспечивает сосуществование Linux и RTOS, на ядрах R выполняются задачи жёсткого реального времени; ответственность за изоляцию ресурсов двух доменов (включая разделение Cache / NPU) и за порядок загрузки.
  • Измерение и настройка реального времени: микросекундные измерения переключения контекста, реакции на прерывания и джиттера цикла управления, воспроизводимая методика тестирования и публикация данных.
  • Внедрение Rust в RTOS: дать RTOS возможность исполнять Rust-приложения и middleware (std, асинхронные механизмы) и постепенно переводить модули ядра на Rust (Good To Have).
  • Статический анализ кода и стандарты кодирования, связанные с сертификацией (Good To Have).
Требования9
  • LV3 и выше, сильный интерес к низкоуровневому программированию;
  • уверенное владение языком C и ассемблером;
  • знание ядра Linux и разработки драйверов, опыт разработки драйверов Linux на платформах ARM — преимущество;
  • знакомство хотя бы с одной RTOS (RT-Thread / FreeRTOS / Zephyr и др.), понимание модели интерфейсов POSIX;
  • знания операционных систем, планирования и систем реального времени, понимание определения показателей реального времени и методов их измерения;
  • прочные знания архитектуры компьютеров и процессоров: ARMv8-A / ARMv8-R, уровни исключений, MMU / MPU, GIC, когерентность Cache;
  • уверенное владение Git, SSH, Bash Script и другими небольшими инструментами для повышения эффективности;
  • базовое понимание интерфейсов аппаратной отладки и аппаратных отладчиков (JTAG / последовательный порт / логический анализатор / осциллограф);
  • степень бакалавра или магистра по компьютерной инженерии, электротехнике или информатике.
Плюсы6
  • Rust, особенно встраиваемый или no_std;
  • опыт работы с любым решением виртуализации (Bao / Jailhouse / Xen / KVM);
  • практический опыт с гетерогенными многоядерными архитектурами AMP и межъядерной связью;
  • опыт процессов разработки, связанных с функциональной безопасностью или сертификацией на технологическую независимость;
  • опыт использования инструментов статического анализа (MISRA C, Coverity, clang-analyzer и др.);
  • подтверждённый вклад в открытые сообщества.
Что получит стажёр1
  • Адаптация чиповых платформ на реальных серийных проектах, полная цепочка портирования Hypervisor и RTOS, инженерное внедрение Rust в системах, критичных по безопасности, — эта работа сразу входит в Safety Critical продукты заказчика, а не в учебный проект.

Исходный список позиций в репозитории →