Embedded-розробник
Вимоги
вік від 22 до 48 років
вища освіта
придатність до проходження служби в Десантно-штурмових військах
Мови програмування:
C (Сі) — головний стандарт в індустрії (понад 80% вбудованого софту). Необхідно досконало знати роботу з покажчиками (pointers), бітовими операціями, структурами та керуванням пам'яттю.
C++ — активно використовується у складніших системах (ARM Cortex-M4/M7, Cortex-A), де потрібне об'єктно-орієнтоване програмування (ООП).
Python / Bash — для автоматизації тестування, написання скриптів парсингу даних або роботи з утилітами прошивки.
Assembler — розуміння базових архітектурних команд для оптинізації критичних ділянок коду та налагодження.
Архітектура мікроконтролерів (MCU) та процесорів
Робота з архітектурами: Глибоке розуміння лінійок ARM Cortex-M (M0, M3, M4, M7), ESP32, AVR, PIC, а також вивчення перспективної відкритої архітектури RISC-V.
Периферія: Вміння конфігурувати та керувати апаратними блоками: таймери, ШІМ (PWM), АЦП/ЦАП (ADC/DAC), контролери переривань (NVIC), DMA (прямий доступ до пам'яті).
Апаратні інтерфейси та протоколи зв'язку
Дротові: UART/USART, SPI, I2C, CAN-шина (стандарт для автопрому та робототехніки), RS-485, USB, Ethernet.
Бездротові: Bluetooth LE (BLE), Wi-Fi, Zigbee, LoRaWAN, NFC.
Операційні системи реального часу (RTOS) та Embedded Linux
RTOS: Робота з багатопоточністю, завданнями, чергами, м'ютексами та семафорами у FreeRTOS, Zephyr RTOS або RT-Thread.
Embedded Linux: Розуміння роботи ядра, написання драйверів пристроїв, збірка ОС через Yocto Project або Buildroot для потужніших систем (на базі ARM Cortex-A, Raspberry Pi Compute Module тощо).
Робота із залізом та інструментами відладки
Читання схем: Вміння вільно розбиратися в принципових електричних схемах, щоб розуміти, до яких виводів (GPIO) підключені датчики чи виконавчі механізми.
Інструменти відладки: Робота з JTAG/SWD відладчиками (ST-Link, J-Link), використання цифрових осцилографів та логічних аналізаторів для перехоплення сигналів на шинах даних.
Середовища розробки (IDE) та Git
Софт: STM32CubeIDE, Keil uVision, VS Code + PlatformIO, ESP-IDF, IAR.
Контроль версій: Обов'язкове володіння Git для командної роботи та керування версіями коду.
Умови
мобілізація до кінця воєнного стану або служба за контрактом
можливість кар'єрного зростання
грошове забезпечення від 22 000 до 55 000 гривень залежно від поставленого завдання та місця перебування військовослужбовця
повний соціальний пакет