C++ • Embedded Linux • Leadership

Hi, I’m Adam
Lead C++ & Embedded Linux Engineer

I write about lessons learned from real projects - automotive platforms, Set-Top Box systems, IoT devices, Linux-based products and the everyday challenges of building reliable software close to the system.

This blog is also a place where I share thoughts on technical leadership, communication, mentoring, and cooperation in engineering teams because good software is not only about code, but also about how people work together.

A bit about me

I’m a Lead Software Engineer focused on C++ and Embedded Linux. I have hands-on experience with automotive platforms, Set-Top Box systems and IoT devices - debugging complex issues, improving reliability and leading engineering teams through technical challenges.

Technical Leadership C++ C Embedded Linux Device Drivers Security Automotive Set-Top Box

Skills

Technical focus areas

Languages

C++, C, Python, Rust, C#, Bash

Embedded Linux

Yocto, Buildroot, OpenWrt, systemd, D-Bus, OpenRC, Device Tree, Linux device drivers, boot process

Automotive

Over-the-Air (OTA) updates, SOME/IP, Protobuf, UDS, OBD, DTC, DLT, ASPICE

Media / STB

DVB-T/S/C, DVB-SI/PSI-SI, MPEG Transport Streams, RDK-V, GStreamer, Broadcom APIs

Quality & Debugging

GDB, strace, Valgrind, perf, GoogleTest, clang-tidy, Coverity, SonarQube, VectorCAST

Leadership

Team leading, mentoring, technical documentation, code reviews, release readiness

Blog

Topics I write about

All posts →

Implementing a simple D-Bus service

Reading an existing D-Bus API is useful. But sooner or later, your embedded daemon needs to expose its own API too. In […]

Contact

Let’s talk about C++, Embedded Linux or engineering leadership

Feel free to contact me about C++, Embedded Linux, automotive platforms, STB systems, debugging or engineering leadership.