Hi, I am Mark 👋. I build stuff, some useful.

Oh Hi Mark

I'm a Copenhagen-based firmware and systems engineer working at the intersection of embedded software, DevEx, and AI-assisted engineering.

I'm a Senior Firmware Engineer at NVIDIA, previously Firmware Tool Architect at Oticon/Demant and Algorithm Developer at Fingerprint Cards. My background is in computer science and embedded systems, with an M.Sc. in Computer Science with honors from DTU.

I work mostly with C, C++, Rust, Python, Linux, Nix/NixOS, Git, CI/CD systems, embedded firmware, reverse engineering, compilers, and low-level debugging tools. I tend to build tools: composable CLIs and libraries, protocol experiments, reverse-engineering APIs, Git tooling, local-first workflows, and AI-assisted engineering loops. Some projects are polished. Some are experiments. Some are deliberately small, because small things are easier to understand and hack on.

My public work is usually under the handle eisbaw.

Facts

  • Born 1988
  • Married, father to 1, soon 2
  • I like solving hard problems. Cool if they have real-world application.
  • I like to learn. Not enterprise certifications, but deep concepts. C.f. Lindy effect.
  • Linux (NixOS) user

Technical background

I work the whole stack, from the schematic to the type system. Not the web stack: from schematics up to compilers and languages.

It started early. When I was five I got a Gakken EX-System electronics kit for Christmas: analog components, and a booklet of wiring diagrams that turned the same box into a radio, an alarm, a metronome. My childhood was about electronics and programming. I made my own PCBs by etching and wrote assembly for the PIC16F84.

Most of my work has lived at the low levels: real-time audio for hearing aids, Bluetooth Low Energy, signal processing, secure boot and cryptography, ROM code and bithacks, and biometric fingerprint matching. A couple of these became patents. My DTU master's thesis was Nucleus, a compiler that maps a parallel algorithm onto many targets and infers the communication for you; I later rebuilt the idea in Rust as nucleus-rs.

I hope my blog can be of use to others - humans and agents alike :-)

Anagram

My name rearranges. Hover a letter to trace where it lands.

A A A A A A A A D D D D D D D D E E E E E E E E E E E E K K K K L L L L M M M M N N N N P P P P R R R R R R R R R R R R S S S S U U U U V V V V