Daniel Krebs

Hardware Software Engineer at OMICRON electronics

Berlin, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Daniel Krebs is a Hardware Software Engineer based in Berlin with 18 years of cross-disciplinary experience building embedded systems, Linux-based applications, and C/C++ libraries. He combines low-level skills—x86 assembly, FPGA/VHDL exposure, and electronics—with higher-level expertise in UI toolkits (GTK+, gtkmm, GNOME) and API/library design. At OMICRON and previously KDAB and WIEMOS he delivered both hardware design and production-grade software, and his long-standing contributions to sigrok/libsigrokdecode show attention to stable ABIs, memory safety, and build-system hygiene. A committed open-source maintainer and GNOME contributor since the early 2000s, he brings pragmatic engineering with an emphasis on optimization and robust tooling. Colleagues rely on him to bridge hardware and software boundaries, turning complex device constraints into elegant, maintainable code.
code18 years of coding experience
job7 years of employment as a software developer
bookComputer Science, Computer Science at Freie Universität Berlin
bookBachelor, Computer Engineering, 1.3 (top of class), Bachelor, Computer Engineering, 1.3 (top of class) at Hochschule für Technik und Wirtschaft Berlin
bookAbitur, 1.7, Abitur, 1.7 at Treptow-Kolleg
languagesEnglish, German
github-logo-circle

Github Skills (10)

autoconf10
build-system10
python10
apidoc9
c119
api9
c179
debug8
memory-management8
debugging8

Programming languages (6)

C++CSchemeM4RoffPython

Github contributions (5)

github-logo-circle
Read-only mirror of the official repo at git://sigrok.org/libsigrokdecode. Pull requests welcome. Please file bugreports at sigrok.org/bugzilla.
Role in this project:
userBackend Developer
Contributions:28 commits in 1 month
Contributions summary:Daniel primarily focused on enhancing the build process and internal structure of the `libsigrokdecode` project. Their commits introduced improvements to the build system, including updating and refactoring the `autogen.sh` script and adding a copy of a libsigrok Autoconf macro file. The user also made significant modifications to the Python API by refactoring the loading code, plugging memory leaks and by restricting code to a stable ABI subset. The work also included refactoring log messages.
bugzillapull-requestsread-onlywelcome
danielkitta/kcio

Mar 2009 - Sep 2010

Contributions:76 commits in 1 year 6 months
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
Daniel Krebs - Hardware Software Engineer at OMICRON electronics