Востребованная профессия

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

Станьте специалистом в сфере интернета вещей - Internet of things (IoT) - с нуля и создайте сеть умных гаджетов. Изучите язык C, механизмы отладки и программирования микроконтроллеров (STM32, Arduino). Вы получите опыт работы с технологиями Wi-Fi, Bluetooth и LoRa для построения современных встраиваемых систем.

Диплом о профессиональной переподготовке
Государственная образовательная лицензия
от 2 490 
в месяц
При рассрочке до 36 месяцев
Разные форматы обучения
  • Занятия в группе с преподавателем
  • Онлайн-лекции и вебинары
  • Видеозаписи занятий
Длительность
20 Месяцев
2 занятия в неделю
Результат
Диплом
10 проектов в портфолио
Гарантия
Трудоустройство
после обучения

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

Начало обучения: 23 Июля, 10 августа
Старт потока каждые 4 недели

Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Oops! Something went wrong while submitting the form.
Длительность
20 Месяцев
2 занятия в неделю
Результат
Диплом
10 работ в портфолио
Гарантия
Трудоустройство
после обучения

Что такое интернет вещей?

Медицина

Благодаря IoT медицинская помощь становится доступнее и качественнее. К разработкам этой области относятся фитнес‑браслеты, датчики для мониторинга состояния, системы по уходу за пациентом и даже экзоскелеты.

Устройства собирают и обрабатывают данные, позволяют консультироваться с врачом удалённо, измерять температуру бесконтактно и следить за приёмом лекарств. В медицине специалисты IoT востребованы как никогда: их решения снижают нагрузку на медработников и помогают спасти жизни.

Читать далее
Скрыть

Беспилотные автомобили

Благодаря IoT-технологиям формируется рынок беспилотных автомобилей. Они оборудованы системой автоматического управления и способны перемещаться без участия водителя.

Это оптимизирует расходы на перевозки и расширяет возможности. За программно-аппаратные решения отвечают разработчики встраиваемых систем. Они работают со всевозможными сенсорами, создают инфраструктуру для сбора и обработки данных, реализуют алгоритмы для управления автомобилем.

Читать далее
Скрыть

Умный дом

Интернет вещей (IoT) подключает к сети электронные устройства в доме. Это могут быть кондиционеры, очистители воздуха, колонки, поилки для животных, выключатели. Девайсы регулируют освещение, контролируют микроклимат и экономят электроэнергию.

Это возможно благодаря специалистам IoT: они создают и внедряют ПО, адаптируя его под аппаратную систему. На курсе вы освоите эту профессию с нуля и сможете программировать устройства самостоятельно.

Читать далее
Скрыть

Промышленность

Эту область также называют промышленным интернетом вещей (IIoT). Сюда относятся роботы-упаковщики, устройства для удалённого мониторинга, датчики безопасности предприятия.

Разработки помогают автоматизировать рутинные процессы, повысить продуктивность и минимизировать риски. Специалисты IIoT создают программное обеспечение, учитывая специфику отрасли. Их миссия ― сделать рабочий продукт, готовый к масштабированию и внедрению на других предприятиях.

Читать далее
Скрыть

Умный город

IoT-технологии внедряют в инфраструктуру города. Сюда входят интерактивные карты, умные светофоры, альтернативное энергообеспечение и цифровизация муниципальных услуг.

Такие проекты делают жизнь проще, безопаснее и удобнее. Они позволяют заранее проверить свободное место на парковке или заказать онлайн цифровую копию паспорта. Специалистов IoT в этой сфере ждут масштабные инновационные проекты, которые помогут миллионам людей в городе.

Читать далее
Скрыть
На рынке не хватает инженеров умных устройств
Источник данных: HeadHunter
90 000 ₽
Зарплата в месяц
7% от всех
Доступных вакансий на hh.ru
150 000 ₽
Зарплата в месяц
51% от всех
Доступных вакансий на hh.ru

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

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

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

Актуальная программа
Актуальная программа
В обучении используем experiential learning ― подход, помогающий закрепить знания и получить реальный опыт. Между четвертями предусмотрен перерыв в 1–2 недели для проектной работы.
Starter box в подарок
Подарим оборудование, которое нужно для работы в первой четверти. Никакой голой теории: вы разберётесь в транзисторах, датчиках и запрограммируете электронные устройства.
Развитие soft skills
Каждая четверть заканчивается встречей дискуссионного клуба и выступлением эксперта. Вы сможете задать вопрос спикеру, обменяться идеями с сокурсниками и найти единомышленников.
Опытные преподаватели
Сильные преподаватели
Авторы программы — преподаватели GeekBrains, которые запускают проекты всероссийского масштаба. Они были единственными из СНГ, кто принял участие в Arduino Day 2021 — международном мероприятии для энтузиастов и профессионалов, которые разрабатывают умные устройства.
Доступ к сообществу GeekBrains
Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн- и офлайн-мероприятия как слушатели и спикеры.
100%
студентов GeekBrains, которые обратились в наш центр карьеры, ежегодно выходят на работу по специальности

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

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

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

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

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

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

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

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

На первых двух курсах четверти вы узнаете архитектуру ARM и выполните 2 проекта: на плате Nucleo и на основе микроконтроллеров STM32. На третьем курсе вы изучите принципы работы технологий, обеспечивающих связь устройств между собой.
Курсы
Микроконтроллеры. Вводный курс
— Введение в микроконтроллеры
— Прерывания, стек, таймеры
— Интерфейсы и шины ввода и вывода данных
— Шина I2C
— Интерфейс SPI
— Аналого-цифровые преобразователи (ADC)
— Цифро-аналоговые преобразователи (DAC)
— Курсовая работа. Получение данных с метеостанции на Arduino по интерфейсу SPI
1 месяц — 8 занятий
12 часов обучающего контента, 42 часа практики
Микроконтроллеры ARM (STM32)
— Микроконтроллеры STM32
— Загрузка и отладка STM32
— Особенности работы с Flash памятью
— Сторожевые таймеры и передача управления
— Специальные таймеры HRTIM и LPTIM
— Режимы энергопотребления микроконтроллеров STM32
— DMA STM32
— CRC, RNG, HASH, CRYP
— COMP и OAMP в STM32
— Аппаратные особенности реализации с использованием микроконтроллеров STM32
— SD карта и файловая система
— Разбор курсовой работы
6 недель — 12 занятий
24 часа обучающего контента, 9 часов практики
Базовые технологии электроники
— Bluetooth (базовая лекция) 
— Протокол TCP/IP как базовый протокол интернета. IP-адресация. Маска подсети. Шлюз. Модули Wi-Fi. Основы 
— LoRa Базовая лекция. Основы использования 
— Применимость беспроводных решений. Базовые понятия скорости передачи данных. Дальность связи 
— Аппаратные решения 
— Измерение напряжения и тока: аппаратные и программные решения 
— Основы построения блоков питания 
— Гальваническая развязка цифровых интерфейсов. Приёмопередатчики RS-232/485, CAN
— FPGA/ASIC: обзор
— Курсовая работа. Создание веб-сервера с использованием Nucleo и ESP32-микросхемы
5 недель — 10 занятий
20 часов обучающего контента, 6 часов практики
III четверть

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

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

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

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

Курсы вне четверти

Подготовка к поиску работы

Факультатив

Законное индивидуальное предпринимательство и фриланс
Программа подготовлена экспертами банка «Точка» — российского digital-банка для предпринимателей. Входит в ФГ «Открытие» — самую крупную частную финансовую группу в РФ.
Открыть всю программу

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

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

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

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

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

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

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

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

Изучение английского языка с Lingualeo
3 месяца к Premium подписке
Ключ от продуктов
JetBrains
Бесплатная подписка
Защитное решение «Лаборатории Касперского»
Пробная версия на 3 месяца
Востребованная профессия

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

Станьте специалистом в сфере интернета вещей - Internet of things (IoT) - с нуля и создайте сеть умных гаджетов. Изучите язык C, механизмы отладки и программирования микроконтроллеров (STM32, Arduino). Вы получите опыт работы с технологиями Wi-Fi, Bluetooth и LoRa для построения современных встраиваемых систем.

от 2 490 
в месяц
При рассрочке до 36 месяцев
Получите дополнительную скидку при оплате обучения одним платежом
ОСНОВНАЯ ИНФОРМАЦИЯ
  • Длительность 20 месяцев
  • 2 занятия в неделю
  • 10 работ в портфолио
  • Гарантия трудоустройства
  • Диплом после обучения
Разные форматы обучения
  • Занятия в группе с преподавателем
  • Онлайн-встречи с экспертами
  • Онлайн-лекции и вебинары
  • Видеозаписи занятий
  • Практические задания
  • Домашняя работа
Диплом о профессиональной переподготовке
Государственная образовательная лицензия

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

Начало обучения: 23 Июля, 10 августа
Старт потока каждые 4 недели
Осталось мест: 5

Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

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