
Леонід Залюбовський
Senior Embedded Systems Engineer з понад 15-річним практичним досвідом у розробці firmware, електроніці та системній інтеграції.
Леонід зберігає пряму технічну відповідальність за свою роботу. Його досвід охоплює низькорівневий код для MCU і firmware систем зберігання, Embedded Linux, запуск плат і пошук складних апаратно-програмних несправностей.
Підхід практичний: розібратися в системі, зробити ключові невідомі вимірюваними й отримати інженерний результат, який можна перевірити.
Розробка й запуск firmware на цільовому обладнанні.
Леонід працює з Embedded C/C++ у системах bare metal і RTOS. Низькорівневі драйвери, послідовності завантаження та firmware систем зберігання розробляються з урахуванням реальної поведінки пристрою та перевіряються на цільовому обладнанні.
Firmware для MCU
Embedded C/C++ на платформах bare metal і RTOS: від ранньої ініціалізації до роботи реального пристрою.
Драйвери та завантаження
Низькорівневі драйвери та послідовності завантаження поєднують роботу апаратної частини з рештою firmware.
Firmware систем зберігання
Робота над firmware систем зберігання та запуском пристрою передбачає перевірку на цільовому обладнанні.
Плата і firmware як єдина система.
Перевірка схем і PCB допомагає під час запуску плат. Леонід зіставляє електроніку, ініціалізацію та роботу firmware зі спостережуваною поведінкою пристрою.
Перевірка електроніки
Аналіз схем і PCB, коли особливості апаратної частини впливають на роботу firmware.
Запуск плат
Зіставлення поведінки плати із завантаженням системи, роботою периферії та ініціалізацією інтерфейсів.
Інтеграція HW/FW
Аналіз взаємодії електроніки та firmware на цільовому обладнанні.
Поєднати апаратну частину з програмним стеком Embedded Linux.
Леонід працює з підтримкою плат, Device Tree, системними службами та вбудованими застосунками. Завантаження, конфігурація обладнання, системні служби та робота застосунку розглядаються як частини одного пристрою.
Підтримка плат
Урахування особливостей конкретної плати в Embedded Linux і перевірка на реальному обладнанні.
Device Tree
Зіставлення Device Tree з реальною конфігурацією плати та фактичною поведінкою обладнання.
Служби та застосунки
Інтеграція системних служб і вбудованих застосунків із можливостями цільового пристрою.
Робота з усім апаратно-програмним трактом інтерфейсу.
Леонід працює з USB, PCIe, DDR, CAN, RS-485, UART, SPI та I2C. Інтеграція охоплює обладнання й сигнали, firmware, драйвери, конфігурацію, системне ПЗ та перевірку.
USB, PCIe та DDR
Аналіз високошвидкісних інтерфейсів і підсистем пам'яті в контексті обладнання, firmware та всієї системи.
CAN, RS-485, UART, SPI та I2C
Робота з керувальними та послідовними інтерфейсами на сигнальному і програмному рівнях.
Перевірка між рівнями
Перевірка припущень на кожному рівні за фактичною поведінкою всієї системи.
Знайти й підтвердити справжній механізм збою.
За складних несправностей HW/FW Леонід відтворює симптом, ізолює відповідний рівень і зіставляє поведінку обладнання, firmware, конфігурації та системи. Виправлення вважається підтвердженим, коли усунуто виявлену причину, а поведінка системи відповідає очікуваній.
