Hello, I'm

Konrad Osiński

Embedded Software Developer & Architect

Building reliable software since 2015 — from desktop applications through bare-metal firmware to full Linux system architectures.

Zabrze, Poland View my experience
Konrad Osiński

// About Me

I'm an embedded software developer specializing in real-time image acquisition, processing, and sensor systems. I've delivered end-to-end solutions — from hardware selection and BSP bring-up, through C++ system services on Linux embedded OS, to client-facing applications.

My work spans digital shooting range systems with thermal hit detection, medical simulation devices, network video streaming solutions, and smart home integration platforms. I thrive at the intersection of hardware and software, where reliability and performance are non-negotiable.

I bring hands-on hardware expertise — diagnosing signal issues with oscilloscopes and logic analyzers, and soldering fixes directly on PCBs — combined with modern software practices including CI/CD, AI-assisted development, and clean C++17/20 code.

// Key Skills

Languages & Standards

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

Embedded Platforms

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

Vision & Multimedia

OpenCV, GStreamer, V4L2, Thermal & IR cameras, Image analysis

Protocols & Communication

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

Tools & Practices

Git, CMake, Make, Buildroot, CI/CD, GDB, Visual Studio/Code, AI-assisted development

Hardware Expertise

Oscilloscopes, Logic analyzers, PCB-level debugging, SMD rework, Hardware evaluation & BOM optimization

// Beyond Code

Electronics

Building and experimenting with my own hardware.

3D Printing

CAD modelling and new challenges.

Skydiving

Challenging the limits of what's possible.

Shooting Sports

Simplicity, focus, and relaxation.