Первые 6 месяцев обучения бесплатно

Инженер умных устройств

Станьте специалистом в сфере Internet of things (IoT) с нуля и создайте сеть умных гаджетов. Изучите язык С, механизмы отладки и программирования микроконтроллеров (STM32, Arduino). Вы получите опыт работы с технологиями Wi-Fi, Bluetooth и LoRa для построения современных встраиваемых систем.
19 месяцев
10 проектов в портфолио
Гарантия трудоустройства
Диплом о переподготовке
Starter Box   
в подарок
7 курсов  бесплатно
Купите этот курс со скидкой до 19 апреля, получите ещё 7 в подарок и прокачайте суперсилы любого востребованного специалиста: от умения считать юнит-экономику до знаний в интернет-маркетинге.
Инженер умных устройств использует технологии Интернета вещей (Internet of things) для разработки гаджетов для дома, промышленных летательных аппаратов и беспилотных автомобилей. Таких специалистов также называют разработчиками встраиваемых систем или embedded-разработчиками. Они пишут код, работают с микроконтроллерами и умеют паять компоненты для умных устройств.
На рынке не хватает инженеров умных устройств
Источник данных: Headhunter
90 000 ₽
Зарплата в месяц
7% от всех
Доступных вакансий на hh.ru
150 000 ₽
Зарплата в месяц
51% от всех
Доступных вакансий на hh.ru

Кому подойдёт курс

Новичкам
Научитесь разрабатывать устройства на базе микроконтроллеров. Сможете самостоятельно создавать сеть умных гаджетов.
Специалистам
из других сфер IT
Освоите навыки инженерии и получите специализацию в IoT. Перейдете в перспективное направление и повысите уровень дохода.
Инженерам и специалистам
по ремонту
Восполните недостающие знания: освоите C, разработку и отладку ПО. Расширите экспертизу и сможете развивать карьеру в IoT.

Станьте инженером умных устройств с нуля

Актуальная программа
В обучении используем experiential learning ― подход, помогающий закрепить знания и получить реальный опыт. Между четвертями предусмотрен перерыв в 1–2 недели для проектной работы.
Starter box в подарок
Студенты из России получат оборудование для работы в первой четверти от нашего партнера Chipster.ru: вы разберетесь в транзисторах, датчиках и запрограммируете электронные устройства. А тем, кто живет за рубежом, подарим любой из 60 курсов для востребованных специалистов
Развитие Soft Skills
Каждая четверть заканчивается встречей дискуссионного клуба и выступлением эксперта. Вы сможете задать вопрос спикеру, обменяться идеями с сокурсниками и найти единомышленников.
Практикующие специалисты
Наши преподаватели руководят отделами разработки аналитических алгоритмов, реализуют технические проекты всероссийского масштаба, и именно на их опыте строится программа.
100%
студентов GeekBrains, которые обратились в наш центр карьеры, ежегодно выходят на работу по специальности

Как вы найдете работу с помощью GeekBrains

Дадим необходимые знания
Вы получите все навыки на курсах основного обучения и факультативах от компаний-партнеров.
Вместе оформим резюме
Вы подадите заявку в сервис трудоустройства, а HR-специалисты GeekBrains помогут создать резюме, которое выделит вас среди других кандидатов.
Предложим подходящие вакансии
Вы будете рассматривать предложенные нами позиции, откликаться на вакансии из раздела «Карьера» и участвовать в поиске идеального места работы.
Поможем пройти собеседования
Мы дадим советы по прохождению собеседования. И поздравим с оффером :)
Наши ученики трудоустроились в компании

Программа обучения

Подготовительные видеокурсы

Вы начнете осваивать технические основы профессии: поиск информации и основные операции с файлами, научитесь создавать и оптимизировать сложные запросы.
Курсы
Git. Базовый курс
• Введение в Git
• Установка и настройка Git
• Основные команды терминала
• Работа с репозиториями в Git
• Управление файлами репозитория
• История изменений
• Работа с ветками репозитория
• Публикация репозитория
• Слияния веток
• Управление версиями
• Создание pull-request
• Сложные операции
• Работа с Fork-репозиториями
13 видеоуроков
Основы программирования
• Вступление 
• Понятие алгоритма, переменные, типы данных 
• Разбор практического задания 
• Ветвления. Циклы
• Разбор практического задания 
• Массивы и функции 
• Разбор практического задания 
• Верстка сайта: знакомство с HTML и CSS 
• Разбор практического задания
• Обзор современных языков программирования 
• Разбор практического задания
11 видеоуроков
I четверть

Общие принципы микроэлектроники и программирования

В первой четверти вы освоите программирование на С. Научитесь работать с монтажным оборудованием (печатные платы, паяльник, резисторы) и разработаете свое первое электронное устройство. Также вы начнете знакомство с микроконтроллерами на примере простых в освоении устройств итальянской марки Arduino.
Встреча декана факультета со студентами
Введение в профессию
• Кто такой разработчик встраиваемых систем
• Этапы разработки устройств
• Базовые знания по физике
• Знакомство с методом пайки
2 недели — 4 занятия
6 часов обучающего контента, 8 часов практики 
Linux. Рабочая станция
• Введение. Установка ОС
• Настройка и знакомство с интерфейсом командной строки
• Пользователи. Управление Пользователями и группами
• Загрузка ОС и процессы
• Устройство файловой системы Linux. Понятие Файла и каталога
• Введение в скрипты bash. Планировщики задач crontab и at
• Управление пакетами и репозиториями. Основы сетевой безопасности
• Введение в docker
1 месяц — 8 занятий
12 часов обучающего контента, 32 часа практики
Программирование на С. Базовый уровень
• Введение в язык С
• Двоичная и шестнадцатеричная системы счисления
• Константы. Типы данных, часть 1
• Операторы и выражения языка С. Функции (объявление, вызов)
• Переменные. Типы данных (примитивные типы, строки, структуры)
• Управляющие операторы
• Функции. Работа с памятью
• Типы данных, часть 2. Основы объектно-ориентированного подхода к программированию. Пользовательские типы данных
• Структура программы на языке С
• Препроцессор
• IDE и средства разработки
• Стандартные библиотеки языка С
• Курсовой проект. Программная утилита, реализующая интерфейс расчетов температурных режимов в доме
7 недель — 13 занятий
20 часов обучающего контента, 62 часа практики
Основы электроники
• Схемотехника. Знакомство с основными компонентами и инструментами
• Расчеты различных соединений. Теория и практика
• Транзисторы. Теория и практика
• Подключение и управление различными нагрузками
• Ток. Источники питания и фильтры. Гальваническая развязка
• Линейные преобразователи. Современные LDO. ШИМ
• Операционный усилитель. Логические компоненты, часть 1
• Логические элементы, часть 2
• Закрепление теории и практика
• Подготовка к курсовой работе. Генератор случайного числа на семисегментных индикаторах
5 недель — 10 занятий
15 часов обучающего контента, 50 часов практики
Arduino. Проектирование устройств
• Знакомство с Arduino
• Обзор доступных сенсоров. АЦП. Считывание данных. Получение данных с потенциометра и оценка угла поворота его ручки. Простая фильтрация
• Обзор доступных средств индикации (светодиоды, светодиодные матрицы, дисплеи)
• Динамическая индикация 
• Интерфейс I2C на примере работы с датчиком влажности и температуры
• Символьный 16х2 дисплей. Вывод данных на дисплей
• Прерывания
• Подготовка к курсовой работе. Настольная метеостанция
1 месяц — 8 занятий
12 часов обучающего контента, 42 часа практики
II четверть

Работа с промышленными микроконтроллерами и интерфейсами взаимодействия

В первый двух курсах четверти вы узнаете архитектуру ARM и выполните 2 проекта: на плате Nucleo и на основе микроконтроллеров STM 32. В третьем курсе вы изучите принципы работы технологий, обеспечивающие связь устройств между собой.
Курсы
Микроконтроллеры. Вводный курс
• Краткий обзор существующих архитектур микроконтроллеров. Микроконтроллеры AVR и ARM
• Детальная лекция по архитектуре ARM
• Интерфейс отладки и программирования. SWD, JTAG
• Интерфейсы I2C, SPI (глубокое погружение)
• Интерфейс QSPI как возможность расширения памяти
• ACP Arduino/AVR
• Прерывания Arduino/AVR
• Подготовка к курсовой работе
1 месяц — 8 уроков
12 часов обучающего контента, 42 часа практики
Микроконтроллеры ARM (STM32)
• Библиотеки CMSIS, LL, HAL. Абстракция как стиль в программировании
• Среда STM32CubeMX как инструмент быстрого старта
• Среда программирования STM32CubeIDE. Вводная лекция
• DAC
• ADC
• DMA
• WWDG, IWDG
• Таймеры
• RTC
• UART
• SDIO
• Подготовка к курсовой работе
6 недель — 12 занятий
18 часов обучающего контента, 58 часов практики
Базовые технологии электроники
• Bluetooth (базовая лекция) 
• Протокол TCP-IP как базовый протокол Интернет. IP адресация. Маска подсети. Шлюз. Модули Wi-Fi. Основы 
• LoRa Базовая лекция. Основы использования 
• Применимость беспроводных решений. Базовые понятия скорости передачи данных. Дальность связи 
• Аппаратные решения 
• Измерение напряжения и тока: аппаратные и программные решения 
• Основы построения блоков питания 
• Гальваническая развязка цифровых интерфейсов. Приемо-передатчики RS232, 485, CAN FPGA/ASIC обзор 
• Подготовка к курсовой работе
5 недель — 10 занятий
15 часов обучающего контента, 50 часов практики
III четверть

Продвинутый уровень программирования микроконтроллеров

Вы освоите  язык С на продвинутом уровне.   Сможете применить полученные знания в разработке встраиваемых систем. Научитесь работе с операционными системами реального времени и продолжите изучение технологий Интернета вещей для связи устройств в домашней сети.
Курсы
Программирование на Си. Продвинутый уровень
• Указатели. Указатели на структуры. Практические примеры. Ошибки программиста при работе с указателями
• Библиотеки языка Си. Обзор функций. Недостатки базовых библиотек
• Вопросы оптимизации кода
• Алгоритмы 
• Компиляция и компиляторы 
• Многопоточность в С 
• Особенности С для IoT 
• Подготовка к курсовой работе
1 месяц — 8 уроков
12 часов обучающего контента, 42 часа практики
RTOS (Real-Time Operating System)
• Обзорная лекция по операционным системам. Принципы работы. Ресурсы. Совместный доступ к ресурсам 
• Задачи. Управление задачами. Модели распределения и управления памятью
• Очереди. Конкретные примеры и задачи. ПИД регулятор 
• Семафоры. Как семафоры позволяют сократить использование процессорного времени 
• Особенности отладки. Механизмы отладки. Оценка стека и кучи 
• Механизм взаимодействия между задачами 
• Многозадачная RTOS и прерывания 
• Подготовка к курсовой работе
1 месяц — 8 занятий
12 часов обучающего контента, 42 часа практики
Связь
• Протоколы взаимодействия устройств 
• Wi-Fi (низкий уровень протокола)
• BLE/Bluetooth (низкий уровень протоколов) 
• Низкоуровневое взаимодействие устройств (канальный слой) 
• HASH и контрольные суммы 
• Распространенные методы шифрования и авторизации 
• Избыточность данных в протоколах связи 
• Курсовая работа. Взаимодействие с MQTT сервером
1 месяц — 8 занятий
12 часов обучающего контента, 42 часа практики
IV четверть

Дипломная работа и подготовка к собеседованию

Вы получите опыт разработки устойчивых к отказам распределенных устройств, выполните финальный проект, пройдете курс о том, как готовиться к собеседованиям, и сможете сделать первый шаг в профессию на позицию junior.
Курсы
Распределенные сети / Дипломная работа
• Вводный урок, знакомство с распределенной сетью Master/Slave 
• Режим работы устройства, методы построения 
• Отказоустойчивость сети, смена роли устройства 
• Брокеры задач, броадкаст задач 
• Моделирование отказов 
• Построение прототипа сети 
• Тестирование устойчивости 
• Дипломная работа. Распределенная сеть устройств
1 месяц — 8 занятий
12 часов обучающего контента, 42 часа практики
К чему готовиться на собеседовании
• Подготовка резюме
• Коммуникационные навыки и другие Soft Skills 
• Техническое собеседование, типы и варианты #1 
• Техническое собеседование, решение задач #2 
• Техническое собеседование,  тестовый проект #3 
• Какие вопросы задавать рекрутеру 
• Согласие на оффер 
• Ревью резюме
1 месяц — 8 занятий
12 часов обучающего контента, 42 часа практики

Получите программу курса на email

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо! Ваша заявка принята.
Мы уже выслали программу курса на вашу почту.
Oops! Something went wrong while submitting the form.

Вас будут обучать топовые эксперты

Вместе мы позаботимся о вашем профессиональном будущем

Преподаватели
Программа обучения на 70% состоит из вебинаров: вы задаёте вопросы и получаете обратную связь по своим проектам.
Личный наставник
Отвечает на вопросы по домашним заданиям и помогает быстрее усваивать материал.
Аккаунт-менеджер
Помогает записаться на обучение и освоиться в личном кабинете, передаёт ваши пожелания.
Специалисты техподдержки
Помогут, если возникнут сложности с личным кабинетом или загрузкой занятий.
HR-менеджер
Помогает составить резюме и подготовиться к собеседованию.
Чат с одногруппниками
Вы сможете поддерживать связь с одногруппниками и задавать интересующие вас вопросы.

Ваше резюме после обучения

Сергей Романов
Разработчик встраиваемых систем / Программист С
100 000 ₽
График
Полная занятость
Образование
GeekBrains, Интернет вещей
Опыт работы
GeekBrains, Проектная работа
Ключевые навыки
— Программирование на С
— Понимание особенностей работы и применения операционных систем реального времени (RTOS)
— Работа с вычислителями на основе архитектуры ARM
— Знание популярных коммуникационных интерфейсов (протокол TCP-IP, USB, Ethernet, LoRa, IP-адресация)
— Макетирование и прототипирование устройства на интегральных микросхемах
— Работа с ОС Linux во встраиваемых системах
— Работа в средах разработки EasyEDA, STM32CubeMX, CLion
Портфолио

Станьте дипломированным специалистом

Мы проводим обучение на основании государственной лицензии № 040485. Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Мы дарим подарки всем студентам

Изучение английского языка с Lingualeo
3 месяца к Premium подписке
Английский
для IT-специалистов
Видеокурс
Ключ от продуктов
JetBrains
Бесплатная подписка

Стоимость обучения

0 ₽
в месяц
первые шесть месяцев
7 900 ₽
в месяц
после полугода обучения
Первый платёж через 6 месяцев после начала обучения
Рассрочка до 36 месяцев. Удобно вносить небольшие суммы
Можно ещё дешевле!
Вы можете вернуть до 13% стоимости обучения в виде налогового вычета. Подробности расскажет наш консультант после отправки заявки.

Оставьте заявку

Начало занятий: 30 апреля

Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности..
Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Oops! Something went wrong while submitting the form.
Хочу учиться