Adrian Figueroa is Head of Engineering based in Dresden with nine years of hands-on experience bridging research-grade radar systems and production embedded firmware. He holds a Dr.-Ing. in Electronic Engineering and progressed from research on radar algorithms and high-speed analog front-ends to leadership at Metirionic, blending deep hardware-software expertise with team delivery. Adrian is an active open-source embedded contributor—improving QMK/Vial keyboard firmware, enhancing the Blackmagic ARM debugger, and adding low-level drivers to the Rust Embassy framework—demonstrating practical mastery of USB, DMA, and microcontroller quirks. He’s comfortable moving between C, assembly and modern Rust, and is known for fixing subtle hardware interoperability issues such as LUFA USB slave responsiveness and STM32 EEPROM emulation. Colleagues rely on him to translate complex signal-processing research into reliable, field-ready embedded systems and firmware.
9 years of coding experience
5 years of employment as a software developer
High School, 1.3, High School, 1.3 at Otto-Hahn-Gymnasium Springe
Dr.-Ing., Electronic engineering, Magna cum laude (very good), Dr.-Ing., Electronic engineering, Magna cum laude (very good) at Technische Universität Dresden
In application debugger for ARM Cortex microcontrollers.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:4 reviews, 1 PR, 29 comments in 6 years 9 months
Contributions summary:Adrian's contributions primarily revolve around debugging and enhancing the `blackmagic` debugger for ARM Cortex microcontrollers. They focused on refining debug mode definitions, integrating debug functionalities across multiple source files, and incorporating debug information within various target-specific files. The changes indicate a focus on improving the debugging experience and extending debugging capabilities, leveraging conditional compilation based on the `ENABLE_DEBUG` and `PC_HOSTED` flags.
Contributions:2 PRs, 1 comment in 3 years 2 months
Contributions summary:Adrian primarily contributes to the development of keymaps and firmware for the "murcielago" keyboard within the Vial-QMK project. Their work involves modifying and enhancing the keymap files to add new keyboard layouts and functionalities. The user also addresses hardware-related issues, as demonstrated by fixing slave-side keyboard responsiveness due to LUFA's USB handling, and adds support for the STM32F042x6 series processors with EEPROM emulation.
vialqmkandroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Adrian Figueroa - Head Of Engineering at Metirionic GmbH