09/10/2026 updated

MK
60 % partially available

Senior Embedded Linux Consultant | Ex-Google, ex-TomTom | Kernel Upstream & User-Space Rust

Barcelona, Spain
Only remote
Associated Engineer (Data Technology)
Barcelona, Spain
Only remote
Associated Engineer (Data Technology)

Profile attachments

cv_en.pdf

About me

Specializing in kernel debugging, integration & board bring-up. Mainline Linux contributor with 390+ upstream patches. I bridge hardware and software to deliver clean, maintainable Board Support Packages (BSPs). Also interested in working with Rust or Zephyr. Targeting 20 hours/week (4-5 days).

C (Programming Language)UClibc (C Standard Library)C++ (Programming Language)DebuggingLinuxDevice DriversEmbedded SystemsLinux On Embedded SystemsEmbedded Operating SystemsEmbedded SoftwareEnergy ConservationLinux KernelLinux-Powered DevicesLinux Professional Institute CertificationToolchainRust (Programming Language)MultithreadingConcurrencyGitYoctoEnergy EfficiencyU-Boot
Kernel & Low-Level: Linux Kernel Internals, Device Drivers, Device Tree, Board Bringup, Upstreaming, BSP (Board Support Package) Development, Power Management, Boot Time Optimization, Backporting,

Programming Languages: C, C++, Rust

Build Systems & Toolchains: Yocto Project (BitBake, OpenEmbedded), Cross-Compilation, GNU Toolchains

Bootloaders: U-Boot, Barebox

Hardware Architectures: ARM64, ARM32, Qualcomm, Rockchip, TI

Debugging & Analysis: GDB, Oscilloscope, Logic Analyzer, ftrace, perf

Experience

Professional experience10+ years
Freelancer since2026

Languages

GermanNative speakerEnglishFluentFrenchBasic knowledgeDutchGoodSpanishFluent

Project history

Open Source Contributor

Open Source Community
Linux Kernel
• almost 400 accepted upstream commits across a wide variety of subsystems
• architected and upstreamed the onboard_usb_dev/hub driver
• Driver development and ARM64 Device Tree support
• Regular collaboration with subsystem maintainers through upstream code reviews
• Contributor of Reviewed-by tags for peer patches

U-Boot
• Added support for Cirrus EP93xx SoCs

Barebox
• Added support for Cirrus EP93xx SoCs

Embedded Linux Consultant

Embedded Linux Consultant (Self-employed)
Independent consulting in embedded Linux, delivering clean BSPs, board bring-up, and kernel debugging for clients across European time zones. Available for part-time remote contracts (16-24 hours/week, flexible across 2-5 days).

Sabbatical Time

Sabbatical
Sabbatical period based in Barcelona, Spain.

Senior Software Engineer

Google
  • Kernel bring-up, driver integration, and long-term maintenance for ARM-based Chromebooks.
  • Authored and upstreamed the mainline onboard_usb_dev/hub driver.
  • Served as primary kernel-side technical lead for building upstream Linux with Clang/LLVM.
  • Co-designed ChromeOS hibernate (suspend-to-disk) solution.
  • Led end-to-end Linux OS platform engineering for high-throughput cache appliances with OTA update pipelines.
  • Designed and deployed the user-space thermal daemon powering Google WiFi routers.

Senior Software Engineer

TomTom
Development and long-term support of the Linux kernel and system software for TomTom Portable Navigation Devices (PNDs), handling board bring-up, boot time optimization, and recovery system design.

Senior Software Engineer

Electronic Engineering Solutions (E2S) / ParkHelp
Design and implementation of firmware for intelligent car park guiding systems and a streaming-based audio player.

Senior Software Engineer

GTD System & Software Engineering
Analysis, co-design, and implementation of systems and applications for the aerospace industry.

Various Engineering Roles

imbus, IBM (contractor), Globalcom, HP (contractor)
Progressive engineering roles including software and firmware development across multiple companies.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in