Leonid Zaliubovskyi, senior embedded systems engineer at Embedded Homes
Senior Embedded Systems EngineerGdańsk, PL
Senior Embedded Systems Engineer

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.

15+years in embedded systems engineering
HW + FWone engineering view across both domains
MCU -> Linuxfrom bare metal to system-level integration
Directaccess to the engineer responsible for the work
Firmware and low-level systems

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.

Electronics and board bring-up

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.

Embedded Linux

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.

Interfaces and system integration

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.

Debugging and root-cause analysis

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.

Personal contact

Professional profile links.