Skip to content
BackNov 5
Mykola N.

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

🇺🇦Chornomors'k, Ukraine$40/hr100% JSS4.99 (13)Since Dec 2018

Earnings and projects

MRR (estimate)
≈$0

An estimate from an earlier read

World#44,382 / 412k
🇺🇦Country#2,906 / 14.3k
Revenue, last 30 days
$0
Total earnings
$89k

Billed in all: $90k

World#44,382 / 412k
🇺🇦Country#2,906 / 14.3k
Per project
$5.6k

$0 in the last 6 months

Projects, last 6 months
1
0% fixed100% hourly
World#128,092 / 412k
🇺🇦Country#4,718 / 14.3k
Projects in all
16

Across 22 contracts

50% fixed50% hourly
World#155,087 / 412k
🇺🇦Country#6,448 / 14.3k

Earnings, last 30 days

$90.3kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$89k$90k$91k$92kOct 8Oct 23Nov 7

No data since Nov 5, 2026.

Skills