// Kacper Kowalski
Embedded software consulting.
Hands-on senior firmware engineering in modern C++ and C — RTOS-based systems, ARM Cortex-M/R, firmware architecture, hardware/software integration, and debugging.
Build system and CI modernization for firmware teams held back by fragile builds — CMake, cross-compilation, Docker, and release automation.
Embenauts is the consulting and technical publishing brand of Kacper Kowalski, a freelance Senior Embedded Software Engineer.
Services
End-to-end firmware development from architecture to production — modern C++/C, RTOS-based systems on ARM Cortex-M/R, drivers, communication protocols, and hardware bring-up for industrial, safety-critical, and IoT products.
CMake design, migration, and CI/CD setup for embedded projects — target-based architectures, cross-compilation, Docker-based dev environments, and release automation.
Architecture consulting, codebase evaluation, and code review for existing embedded projects — identify issues, improve maintainability, guide technical direction.
Expertise
Modular firmware design in modern C++ and C, RTOS-based architectures, driver layers, and code that survives hardware changes.
Automated hardware-in-the-loop testing, static analysis pipelines, GitHub Actions (or equivalent) CI, and Docker-based development environments for embedded teams.
Target-based designs, toolchain files, cross-compilation, and migrations off fragile, vendor-IDE-dependent build processes for MCU and embedded Linux projects.
Wireless and cloud-connected firmware for industrial and consumer field devices — connectivity architecture, cloud integration, and secure OTA updates at fleet scale.
Selected articles
Embenauts is new. We're building out a publication on what makes embedded software good — starting with build systems, since that's where a lot of firmware projects quietly fall apart.
- Platform Target Wrappers in CMake (Embedded)
Creating minimal add_executable and add_library wrappers for embedded targets, with safety mechanisms and useful extras.
Tue Jan 20 2026 - CMake Toolchain Files in Embedded Projects
Structuring toolchain and platform configuration for bare-metal and RTOS firmware builds where CMake owns the full build.
Thu Jan 15 2026
About Kacper
I'm Kacper, a senior embedded software engineer. I work directly with clients on complex embedded systems: firmware architecture, hardware/software integration, safety-critical systems, and IoT development. When a team needs it, I also cover the build systems, CI, and developer tooling that keep firmware shipping reliably.
Over ten years I've shipped firmware across smart home systems, smart metering, industrial robotics, consumer electronics, professional video systems, and safety-critical applications.
Clients work with me directly; when a project needs extra capacity, I can involve trusted specialists.
Full profile →Work together
Need full firmware development from the ground up, have a firmware architecture problem, or a build or CI setup that's slowing your team down? Send me a short description of what you're building and where it's getting stuck.
Get in touch