Mykola N.
Embedded Developer, Firmware, IoT, MQTT, OTA, BLE, RTOS, STM32, ESP32
🎯 Experienced Embedded Software Developer delivering reliable, secure, and scalable firmware for IoT and smart devices. With over 10 years of hands-on experience, I’ve built embedded systems deployed in commercial products across international markets, including Europe. I specialize in low-level programming, real-time architectures, and secure communication protocols across diverse hardware platforms. Passionate about building embedded systems from scratch -integrating low-level drivers, designing scalable architectures, and crafting intuitive device logic with user interaction in mind. I enjoy working across the entire stack, ensuring that each layer - from hardware abstraction to application behavior - is thoughtfully designed, efficient, and reliable, even in resource-constrained environments. Strong communicator with experience leading small development teams and collaborating with clients, committed to supporting products through their full lifecycle - from development to long-term maintenance and improvement. 🤝 I’m ready to help bring your idea to life. Feel free to reach out anytime. 🛠️ Technical Skills Programming languages & IDEs: - Embedded C/C++ - primary language for firmware development - Python - used for utilities, scripting, and support tools - IDE - VS Code, IAR Embedded Workbench, STM32CubeIDE, System Workbench, Eclipse Microcontrollers & SDK: - STM32 (F1x, F2x, F4x, H7), STM8, ESP32, ESP8266, nRF52, AVR - STM32-HAL, STM-SPL, ESP-IDF, nRF SDK RTOS - FreeRTOS Connectivity & Communication - Wi-Fi, Ethernet, BLE - TCP/IP (LwIP), MQTT, HTTP/HTTPS, SNMP, FTP, SMTP, SNTP, WebSocket, Modbus - UART, SPI, I2C, RS232, RS485, 1-Wire, CAN, MDB, USB Cryptography & Security - MbedTLS - Symmetric encryption algorithms: AES - Asymmetric encryption algorithms: RSA, ECC - Digital signature algorithms: ECDSA - TLS/SSL communication, including client- and server-side handshake flows - Applied cryptographic techniques in bootloaders, firmware protection, and OTA update mechanisms File Systems & Storage - FatFs, LittleFS - Accessed and managed EEPROM and FLASH memory across various platforms - Applied storage techniques in bootloaders, data logging, and firmware update systems GUI Development: - Develop embedded web interfaces for fast, user-friendly device setup and management - TouchGFX - creating GUI for TFT & LCDs - Develop custom framebuffer algorithms optimized for TFT & LCD operation in low-resource embedded systems Bootloader & Firmware Updates - Develop custom bootloaders for STM32 - Design secure firmware update mechanisms with encrypted and signed packages - Implement OTA updates over Wi-Fi and Ethernet - Work with dual-bank architectures, rollback logic, and update validation - Integrate version control, update file formats, and fail-safe recovery paths - Apply digital signatures and hash verification to ensure firmware integrity Compliance & Certification - Experienced in ensuring Radio Equipment Directive (2014/53/EU) compliance for embedded devices, including meeting regulatory requirements and preparing the necessary technical documentation Other Tools & Practices - Version Control: Experienced in Git for source code management and collaborative development - Hardware Interaction: Skilled in reading schematics and performing soldering tasks, including surface-mount (SMD) components - Diagnostics & Debugging: Skilled in using logic analyzers and oscilloscopes for signal analysis and troubleshooting embedded systems - Arduino - PlatformIO
Earnings and projects
An estimate from an earlier read
Billed in all: $90,291$90k
$0 in the last 6 months
Across 22 contracts
Earnings, last 30 days
No data since Nov 5, 2026.