Frank Buss

Hardware, firmware & software engineer · Cologne, Germany

I build electronics and the software that runs on them. That covers schematic and PCB layout, microcontroller firmware, FPGA logic and the PC application. I have also taken a product of my own from crowdfunding through CE compliance to production. Most recently I have been building an FPGA-based LLM inference engine at Alloy Compute. I have worked as a professional developer since 1996, mostly freelance, for clients such as Alloy Compute, Vouch, RTW (professional audio measurement), ESTEC, Supreme NewMedia and DATA BECKER.

Portrait of Frank Buss

Skills

Embedded & firmware
C, C++, Rust, assembler (PIC, AVR, ARM, 6502, 6809); Zephyr RTOS, nRF5340, STM32, PIC, AVR, RP2040, RISC-V, PSoC; BLE, UWB, CAN, MCUboot/FOTA; embedded Linux, Linux kernel drivers
Hardware design
Schematics and PCB layout in KiCad and Eagle, analog and mixed-signal circuits, prototyping, CE/EMC compliance, small-series production
FPGA & CPLD
VHDL, AMD Vivado (Versal), Intel Quartus (Agilex), Xilinx ISE, Lattice; HBM, PCIe DMA, timing closure on multi-die FPGAs; LLM inference, real-time audio routing, video output, CPU and retro chip implementations
Applications
C++ with Qt (GUI, multithreading), OpenGL, CUDA, Rust, Java (Swing, Servlets, Tomcat), Python, Swift (iOS), Android; Windows security components (credential provider, KSP, TPM, Kerberos)
Servers & tools
Linux servers, MySQL/MariaDB, REST and OpenAI-compatible APIs, LLM serving with vLLM, Docker, Git, Subversion, CI with hardware-in-the-loop tests, build and release management
Other languages
Common Lisp, Haskell, Forth, Smalltalk, Scala, Ada, Clojure, OCaml, Lua, Go

Experience

  1. Head of Engineering, Alloy Compute

    2026 – present

    LLM inference on FPGAs, available at alloycompute.ai. I designed the FPGA inference engine in VHDL, the Rust host software and the serving backend. Qwen3-30B runs at over 200 tokens/s on a single card.

  2. Firmware and security developer, Vouch

    2022 – 2025

    Digital keys for cars and buildings: Zephyr firmware for Bluetooth and UWB devices, a display unit, mobile app integration, security testing and a passwordless Windows login. Published the mcumgr-client firmware update tool as open source.

  3. Freelance hardware and firmware developer

    2016 – present · self-employed

    Circuit design, prototypes and firmware for industrial and commercial clients, including manufacturing support and PC software for the devices.

  4. Developer, ESTEC

    2015 – 2021 · freelance

    GPU-accelerated calculation and interactive 3D visualization of magnetic fields, as a C++/Qt application.

  5. Product developer, Kerberos C64 MIDI interface

    2014 – 2016 · own product

    Took a crowdfunded MIDI cartridge for the C64 and C128 from idea to CE-compliant series production: hardware, CPLD logic, C64 software and a PC configuration tool. Project page

  6. Firmware developer, RTW

    2004 – 2014 · freelance

    Firmware, embedded Linux GUIs, kernel drivers and FPGA logic for professional audio measurement and broadcast equipment. Also introduced version control and managed the firmware releases.

  7. Freelance Java developer, advertising agencies

    2003 – present

    In-house Java client/server application for accounting and document management, plus the Linux server it runs on.

  8. Back-end developer, Supreme NewMedia GmbH

    2003 – 2008

    Java back end for supreme.de, a tool for creating eBay auction templates.

  9. Owner, IT4 Systems GmbH & Co. KG

    2001 – 2013

    My own software development company, through which I ran client projects and sponsored the Mars Rescue Mission programming challenge together with Dr. Dobb's Journal.

  10. Programmer, DATA BECKER / Powerflasher

    2001 – 2002 · freelance

    “Web Fresh Pro”, a Windows application for customizing Flash website templates, based on my own reverse engineering of the Flash file format.

  11. Programmer, Zürich Agrippina insurance

    1999 – 2000 · freelance

    Java framework for an in-house insurance application, including the mainframe integration.

  12. Programmer, COSA GmbH / Baan

    1997 – 1999 · employee

    Maintained the C++ visualization of a workflow management system and wrote its new Java version.

Publications & certificates

Projects

A selection of my own hardware and software projects since 1996. Most come with schematics, source code and build notes. My newer projects are open source on GitHub.

Electronics & embedded systems

FPGA & CPU design

Retro computing

Software & tools

Games & puzzles

Mathematics, algorithms & programming languages

Programming challenges

Articles

Early work

Java applets and Flash no longer run in current browsers. These pages remain for the source code.

Contact

Interested in working together? Send me an e-mail. I'm happy to talk about hardware, firmware and software projects.

Frank Buss · Cologne, Germany · Impressum & Datenschutz