
Aleh Zhukouski
Embedded Software Engineer | C/C++ Firmware | RTOS (Zephyr, FreeRTOS) & Bare-metal | STM32, ESP32, nRF
Zatrudnij tę osobę
Wyślij ofertę pracy bezpośrednio do tego kandydata
O mnie
Embedded Software Engineer with 4+ years of total software development experience, including 2+ years of dedicated hands-on firmware development specializing in ARM Cortex-M (STM32, Nordic nRF) and ESP32 platforms. Focused on building reliable, efficient firmware in C/C++ using RTOS (Zephyr, FreeRTOS) and bare-metal approaches. Skilled in low‑level firmware development, including custom drivers, connectivity stacks (BLE, Wi‑Fi, MQTT), and hardware‑level debugging with oscilloscopes and logic analyzers.
Doświadczenie
Embedded Software Engineer Oct 2025 - May 2026
Innowise | Global Software Development Group with HQ in Poland
● Performed board bring-up for an ESP32-S3-based autonomous IoT environmental control system using Zephyr RTOS (C/C++), configuring Devicetree, integrating sensors and actuators via I2C/GPIO, and initializing the Wi-Fi network stack
● Designed and implemented a multi-threaded firmware architecture, developing Finite State Machines for actuator control and ensuring thread safety across shared resources using mutexes and message queues
● Integrated MCUboot bootloader for secure OTA updates with cryptographic validation and implemented a robust Non-Volatile Storage (NVS) layout with data integrity checks to protect configurations against power-loss corruption
● Developed an embedded HTTP server and JSON REST API for real-time device monitoring, using chunked streaming to optimize memory utilization
● Optimized Zephyr’s network stack and socket management through heap and pool tuning, resolving memory allocation faults and enabling stable, simultaneous multi-user access to the remote control interface
Embedded Software Engineer Mar 2025 - Sep 2025
EnCata | International Engineering & Hardware R&D Center
● Developed firmware modules and a custom display driver for a sports tracking device on Nordic nRF52840 using Zephyr RTOS, enabling real-time sensor data acquisition and peripheral control
● Integrated LittleFS with external flash, optimizing block-size configurations to maximize storage efficiency under tight memory constraints
● Implemented secure MQTT communication by configuring a TLS-enabled broker and updating device firmware to use certificate-based authentication
● Contributed to smart appliance firmware (ESP32-S3, STM32), implementing an LVGL-based UI, a hybrid SoC battery-estimation algorithm, and custom power-saving logic to minimize overall consumption
● Collaborated with hardware engineers on R&D for a custom capacitive humidity sensor, developing STM32 testing firmware, evaluating components, and implementing PWM and RC-circuit calibration algorithms
Independent Embedded Software Engineer (R&D) Dec 2023 - Mar 2025
Executed a structured self-directed engineering R&D program focused on bare-metal firmware development, ARM Cortex-M architecture, and low-level hardware communication protocol analysis.
● Wireless Sensor Node: Engineered an IoT sensor node on STM32 featuring Wi-Fi provisioning via an embedded HTTP server. Implemented a non-blocking interrupt-driven UART ring buffer for asynchronous communication with the ESP8266 and integrated low-power sleep modes to optimize energy consumption
● Standalone Image Viewer: Developed an SD-to-TFT rendering system on STM32F103 by writing custom low-level SPI and display drivers from scratch based on datasheets. Implemented a chunk-based streaming algorithm to bypass tight MCU SRAM limits
● Temperature Alert System: Built a real-time thermal monitoring system on STM32. Implemented a bare-metal 1-Wire stack for DS18B20 via direct GPIO register manipulation and configured hardware PWM timers for audio alerts
Software Engineer Nov 2020 - Nov 2022
Industry Consulting Service | ERP & IT Consulting for the EU Market
● Developed complex system logic and backend core components for enterprise-level ERP systems using X++ (C-style OOP language), ensuring system scalability and code reliability
● Designed relational database schemas and formulated optimized SQL queries to handle high-throughput data processing and ensure data integrity
● Collaborated within an Agile team throughout the full software development lifecycle, using TFS for version control and participating in requirements analysis, code reviews, and technical discussions
Wykształcenie
B.Sc. in Computer Engineering – Belarusian State University of Informatics and Radioelectronics (2017 – 2021)



