
Leonid Zaliubovskyi
Senior Embedded Systems Engineer with 15+ years of hands-on work across firmware, electronics and system integration.
Leonid retains direct technical responsibility for his work. His work ranges from low-level MCU code and storage firmware to Embedded Linux, board bring-up and complex hardware/firmware fault isolation.
The focus is practical: understand the system, make the critical unknowns visible, and deliver engineering that can be tested.
Build and bring up firmware close to the hardware.
Leonid develops embedded C/C++ for bare-metal and RTOS systems. Low-level drivers, boot flows and storage firmware are developed and verified against the behavior of the target device.
MCU firmware
Embedded C/C++ on bare-metal and RTOS targets, from early initialization through runtime behavior on the target device.
Drivers and boot flows
Low-level drivers and boot flows connect hardware behavior to the rest of the firmware.
Storage firmware
Storage firmware and firmware bring-up are validated directly on the target device.
Treat the board and firmware as one system.
Schematic and PCB review are part of board bring-up. Leonid traces how electronics, initialization and firmware interact as the device moves from design assumptions to real behavior.
Electronics review
Review schematics and PCB details when hardware assumptions affect firmware behavior.
Board bring-up
Connect board behavior to boot, peripherals and interface initialization on the target hardware.
HW/FW integration
Trace interactions across electronics and firmware instead of treating either layer as a black box.
Integrate hardware cleanly into Embedded Linux.
Leonid works with board support, device tree, system services and embedded applications. Boot, hardware configuration, services and application behavior are treated as parts of one embedded system.
Board support
Adapt Embedded Linux to the target board and verify it against real hardware.
Device tree
Keep the hardware description aligned with the actual board design and behavior.
Services and applications
Integrate system services and embedded applications with the capabilities of the target.
Work across the complete interface path.
Leonid works with USB, PCIe, DDR, CAN, RS-485, UART, SPI and I2C. The integration view spans hardware and signal behavior, firmware, drivers, configuration, system software and validation.
USB, PCIe and DDR
Work across high-speed interfaces and memory paths in their hardware, firmware and system context.
CAN, RS-485, UART, SPI and I2C
Trace control and serial interfaces from signals and hardware through firmware and software.
Cross-layer validation
Check assumptions at each boundary against the behavior of the complete system.
Find and verify the actual failure mechanism.
For complex hardware/firmware faults, Leonid reproduces the symptom, isolates the affected layer and checks hardware, firmware, configuration and system behavior against each other. A fix is considered verified when the identified root cause is removed and the system behaves as expected.
