Embedded Linux
Production Linux platforms for ARM-based hardware: Yocto, BSP integration, U-Boot, image maintenance and release workflows.
I work at the hardware / operating-system boundary: board bring-up, Linux kernel development, Yocto BSPs, device drivers and difficult low-level debugging.
Production Linux platforms for ARM-based hardware: Yocto, BSP integration, U-Boot, image maintenance and release workflows.
Linux kernel work close to the metal: Device Tree, drivers, ASoC / ALSA, MFD, PMICs and upstream-oriented development.
From a silent board to a working system: boot failures, peripheral integration, power management, kernel debugging and tracing.
Patch preparation, subsystem conventions, review cycles and getting useful embedded work into the Linux mainline.
35+ patches merged into mainline Linux across Device Tree, ASoC and MFD, including multi-round review with subsystem maintainers.
An experimental Linux kernel sonification system turning IRQ, scheduler and CPU-load activity into real-time audio through ALSA / ASoC.
End-to-end ownership of embedded Linux across multiple ARM hardware generations, from board bring-up and BSP development to deployment across thousands of production units.
Dockerized GitLab CI and hardware-in-the-loop validation infrastructure, cutting release cycles and removing manual validation from the path to production.
build systems. debug silicon.
send patches upstream.
Kernel Noise Labs is the engineering side of Kernel Noise: an independent space for embedded Linux, kernel work and experimental systems.
I care about systems that survive contact with real hardware, and about keeping the path from prototype to production understandable.
Have a difficult embedded Linux problem?
Tell me what you're building, where it is stuck, and what the hardware looks like. I'll tell you what I can help with.
contact@kernelnoise.com ↗