Przejdź do treści głównej
Aleh Zhukouski

Aleh Zhukouski

Embedded Software Engineer | C/C++ Firmware | RTOS (Zephyr, FreeRTOS) & Bare-metal | STM32, ESP32, nRF

Talent
GdańskCzłonek od 18 czerwca 2026
C++ARM Cortex-MSTM32Nordic nRFESP32Zephyr RTOSFreeRTOSWi-FiBLESPIUARTI2C1-WireMQTTOscilloscopeLogic AnalyzerPWMTimersLVGLQtX++SQLTFS
·

Zatrudnij tę osobę

Wyślij ofertę pracy bezpośrednio do tego kandydata

C++ARM Cortex-MSTM32Nordic nRFESP32

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)

Umiejętności

Embedded Software EngineerC/C++ FirmwareRTOS (ZephyrFreeRTOS) & Bare-metalSTM32ESP32nRF

Opinie

Powiązane