- PVSM.RU - https://www.pvsm.ru -
Новость для тех, кто хочет сделать начало следующего года особенным для своего развития. Второй год мы запускаем бесплатные практические курсы [1] по востребованным инженерным направлениям. К уже классическим трекам по верификации, DevOps и Go-разработке добавился новый: «Программирование микроконтроллеров RISC-V: от основ работы с открытой архитектурой до создания собственного устройства». Регистрируйтесь [2] на курсы до 16 января 2025 года, чтобы изучить современные подходы к разработке, создать проекты для портфолио и поработать под руководством опытных инженеров.
1. Подача заявки
Прием заявок открыт до 16 января 2025 года. В анкете обязательно укажите курс, который хотите пройти.
2. Тестирование и собеседование
Для участия в курсе необходимо пройти тест и/или собеседование.
18 января на указанный в заявке email мы отправим ссылку на тест. Выполнить его нужно до 20 января включительно (до 23:59).
3. Старт курса
Первое занятие состоится в середине февраля.
От кого мы ждем заявки: от студентов или выпускников 2025 года.
Теперь — о каждом потоке.
В этом году мы запустили новое направление «Микроконтроллеры на архитектуре RISC-V» — динамично развивающийся сегмент современной электроники. Открытая архитектура и глобальная поддержка сообщества делают эти решения востребованными в самых разных областях — от интернета вещей до ракетостроения. Навыки работы с такими микроконтроллерами открывают двери к созданию собственных проектов и построению карьеры в высокотехнологичных сферах.
Курс посвящен основам разработки микропрограммного обеспечения и созданию прототипов электронных устройств на базе микроконтроллеров с архитектурой RISC-V. Участники изучат ключевые особенности вычислительных ядер RISC-V, разработают драйверы устройств, научатся работать с датчиками и интерфейсами, освоят лучшие практики embedded-разработки. Финальный проект — создание собственного устройства.
Что вас ждет:
Знакомство с архитектурой RISC-V, запуск первой программы.
Работа с периферийными устройствами, регистрами, интерфейсами.
Основы ассемблера и микроархитектуры, использование таймеров и прерываний.
Преобразование аналоговых сигналов, работа с цифровыми интерфейсами.
Системы сборки: Make, CMake.
Тестирование и разработка финального проекта.
Этот курс для вас, если вы:
→ Учитесь на 2 курсе университета или старше.
→ Умеете программировать на языке C.
→ Обладаете базовыми навыками работы в Linux и Git.
Будут плюсом: знания архитектуры ПК, электроники и схемотехники.
Что почитать по теме:
Вычисления на RISC-V: исследуем производительность OpenCL на CPU и совместимых GPU [3]
Скорость изменений в современных продуктах сделала роль DevOps-инженеров критически важной. Эти специалисты отвечают за автоматизацию процессов сборки, тестирования и развертывания. Рост числа облачных сервисов и задач масштабирования инфраструктуры лишь усиливает спрос на экспертов в этой области.
Программа курса:
Разработка клиент-серверного приложения на Python или Go.
Упаковка приложения в Docker.
Установка Jenkins и создание Freestyle-проекта.
Настройка инфраструктуры для Kubernetes с Ansible.
Введение в сети и подготовка к работе с Kubernetes.
Развертывание приложения в Kubernetes.
Построение CI/CD-пайплайнов для Kubernetes.
Финальное демо.
Этот курс для вас, если вы:
→ Учитесь в университете (2 курс и старше) или на последних курсах колледжа.
→ Умеете работать в Linux на уровне оператора и знаете базовые утилиты.
→ Владеете Python или Golang на базовом уровне.
Будут плюсом: уверенное программирование на Python или Golang, навыки «траблшутинга» сетей Ethernet, опыт работы с Kubernetes, Ansible и Linux на уровне администратора.
Что почитать по теме:
Как организовать общее пространство для Ansible-контента [5]
Курс посвящен изучению современных подходов и практик системной верификации систем на кристалле (СнК). Участники освоят низкоуровневое программирование на C, разработают фреймворк для проверки вычислительных ядер RISC-V и периферийных устройств, а также познакомятся с основами цифрового проектирования микросхем. Полученные знания и навыки откроют путь к работе в дизайн-центрах проектирования СнК. Финальный проект курса — разработка и защита собственного верификационного решения.
Программа курса:
Основы проектирования и верификации СнК.
Функциональная верификация с использованием современных инструментов и симуляторов.
Автоматизация тестирования через CI/CD и Robot Framework.
Тестирование процессорных кластеров и работа с Golden Model.
Формальная верификация, языки описания аппаратуры и цифровое проектирование.
Финальная защита проекта.
Этот курс для вас, если вы:
→ Учитесь в университете (2 курс и старше) или недавно окончили вуз.
→ Знаете Linux, умеете работать с bash и устанавливать программы.
→ Программируете на C (используете make, знакомы с компиляторами).
→ Обладаете базовыми знаниями Python и архитектуры ЭВМ.
Будут плюсом: навыки работы с SystemVerilog, опыт работы с Cocotb.
Go (Golang) — язык программирования для создания высокопроизводительных и надежных систем. Его используют для разработки облачных сервисов, серверных приложений, автоматизации процессов, работы с ИИ и большими данными. Go востребован среди DevOps-инженеров, backend-разработчиков и специалистов по функциональной верификации цифровых устройств.
Программа курса:
Разработка REST API и работа с gRPC.
Нормализация поисковых запросов и формирование баз данных.
Индексация, поиск и ранжирование.
Тестирование приложений, проверка гонок.
Управление нагрузкой: реализация Rate Limiter.
Разработка Web-UI: работа с HTML-шаблонами и проверка кода.
Курс подойдет вам, если вы:
→ Учитесь в университете (2 курс и старше) или недавно закончили обучение.
→ Знаете синтаксис Go, умеете писать простые многопоточные приложения.
→ Работаете в коммерческой разработке не более полугода.
→ Знакомы с базовыми утилитами Linux (curl, find, grep и др.) и используете их для написания скриптов.
→ Владеете Docker на базовом уровне.
Будут плюсом: знания базовых алгоритмов и структур данных, основы работы с базами данных (CRUD операции), опыт работы с Git (создание проектов, использование workflow, оформление коммитов).
Что еще почитать по теме:
Три способа оптимизировать работу с памятью на Go с помощью memory pools [7]
Вирт, Кормен и диалекты Basic: что изучить про алгоритмы и структуры данных разработчикам на С++ [8]
Выбирай свой курс, регистрируйся [2] и готовься к обучению с опытными инженерами YADRO!
Автор: yadro_team
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/kursy/405007
Ссылки в тексте:
[1] практические курсы: https://careers.yadro.com/practical-courses/?utm_source=practical_courses&utm_medium=habr&utm_campaign=anounce_131224
[2] Регистрируйтесь: https://careers.yadro.com/practical-courses/?utm_source=practical_courses&utm_medium=habr&utm_campaign=anounce_131224#request
[3] Вычисления на RISC-V: исследуем производительность OpenCL на CPU и совместимых GPU: https://habr.com/ru/companies/yadro/articles/847960/
[4] No fail, no gain: как мы исправили более миллиона тестов, проверяя оптимизацию библиотеки OpenBLAS под RISC-V: https://habr.com/ru/companies/yadro/articles/821715/
[5] Как организовать общее пространство для Ansible-контента: https://habr.com/ru/companies/yadro/articles/817639/
[6] Пишем свой драйвер Molecule без костылей и боли: https://habr.com/ru/companies/yadro/articles/764906/
[7] Три способа оптимизировать работу с памятью на Go с помощью memory pools: https://habr.com/ru/companies/yadro/articles/842314/
[8] Вирт, Кормен и диалекты Basic: что изучить про алгоритмы и структуры данных разработчикам на С++: https://habr.com/ru/companies/yadro/articles/836106/
[9] Источник: https://habr.com/ru/companies/yadro/articles/866428/?utm_campaign=866428&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.