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.
// 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.