Embenauts

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

Full firmware development

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.

Embedded DevOps & CI/CD

CMake design, migration, and CI/CD setup for embedded projects — target-based architectures, cross-compilation, Docker-based dev environments, and release automation.

Consulting, code review & evaluation

Architecture consulting, codebase evaluation, and code review for existing embedded projects — identify issues, improve maintainability, guide technical direction.

View projects →


Expertise

Firmware architecture & maintainability

Modular firmware design in modern C++ and C, RTOS-based architectures, driver layers, and code that survives hardware changes.

Developer tooling & CI/CD

Automated hardware-in-the-loop testing, static analysis pipelines, GitHub Actions (or equivalent) CI, and Docker-based development environments for embedded teams.

CMake & embedded build systems

Target-based designs, toolchain files, cross-compilation, and migrations off fragile, vendor-IDE-dependent build processes for MCU and embedded Linux projects.

IoT & connected devices

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.


About Kacper

Kacper Kowalski

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