Cześć, jestem

Konrad Osiński

Architekt/Programista Systemów Wbudowanych

Niezawodne oprogramowanie od 2015 roku — od aplikacji desktopowych, przez firmware bare-metal, po pełne architektury systemów Linux.

Konrad Osiński

// O mnie

Jestem programistą C++, specjalizującym się w systemach akwizycji i przetwarzania obrazu oraz danych sensorycznych w czasie rzeczywistym na platformach embedded. Dostarczam kompletne rozwiązania — od doboru sprzętu i uruchomienia BSP, przez serwisy systemowe w C++ na wbudowanym linuxie, po aplikacje użytkownika.

Moje projekty obejmują cyfrowe strzelnice z termiczną detekcją trafień, symulatory medyczne, rozwiązania strumieniowania wideo w sieci oraz platformy integracji smart home. Najlepiej odnajduję się na styku sprzętu i oprogramowania, gdzie niezawodność i wydajność są kluczowe.

Łączę praktyczną wiedzę sprzętową — diagnostykę sygnałów oscyloskopami i analizatorami logicznymi, lutowanie poprawek bezpośrednio na PCB — z nowoczesnymi praktykami programistycznymi: CI/CD, rozwój wspomagany AI i czysty kod C++17/20.

// Kluczowe umiejętności

Języki i standardy

C++17/C++20, C#, Python, BASH

Platformy embedded

STM32, ARM (Cortex-M/A), MIPS, x86, Embedded Linux (OpenWrt, Buildroot)

Wizja i multimedia

OpenCV, GStreamer, V4L2, Kamery termiczne i IR, Analiza obrazu

Protokoły i komunikacja

MQTT, Modbus, TCP/IP, HTTP, SOAP, USB, Bluetooth, I2C/SPI

Narzędzia i praktyki

Git, CMake, Make, Buildroot, CI/CD, GDB, Visual Studio/Code, Rozwój wspomagany AI

Kompetencje sprzętowe

Oscyloskopy, Analizatory logiczne, Debugowanie na poziomie PCB, Prace SMD, Ewaluacja sprzętu i optymalizacja BOM

// Poza kodem

Elektronika

Budowanie i eksperymentowanie z układami i własnym sprzętem

Druk 3D

Nowe wyzwania w postaci modelowania CAD

Skoki spadochronowe

Testowanie limitów tego, co jest możliwe

Strzelectwo sportowe

Prostota, skupienie i relaks