Harald Hvaal is an embedded software engineer with 17 years of experience building C/C++ systems for embedded Linux and microcontroller platforms, currently focused at DEFA in Norway. He has deep expertise in Qt/QML GUIs and firmware for STM32 robots, having designed a reusable C++ test platform and led migrations from C to modern C++ at AutoStore. At Cisco he shipped production video-conferencing software and contributed across build systems, gRPC, and Linux tooling, combining hands-on coding with pragmatic system-level problem solving. Harald is also an active open-source contributor to the Shotcut video editor, where he implemented UI features, multitrack editing improvements, and debugging enhancements to a well-known cross-platform project. Comfortable bridging hardware and software boundaries, he pairs low-level embedded debugging experience with polished user-facing interfaces. He brings a practical, long-term view to maintainable architecture and incremental improvements that reduce friction for developers and users alike.
cross-platform (Qt), open-source (GPLv3) video editor
Role in this project:
Full-stack Developer
Contributions:92 commits, 34 PRs, 3 pushes in 2 years 5 months
Contributions summary:Harald primarily contributed to the Shotcut video editor by modifying the build scripts and core application code. They implemented features like allowing for custom UI elements for webvfx filters, supporting track locking, multitrack ripple insert, and various keyboard shortcuts. Additionally, the user improved the selection visuals and worked on fixing bugs related to clip handling and the QML user interface. They also added features for focused debugging by setting environment variables that changed logging information to the console.
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.