Henrik Nordström is an embedded software consultant with 25 years of experience building low-level Linux and OS-less systems and contributing to major open-source projects. He combines deep SoC and boot-process expertise—authoring FEL/boot tools and board FEX configurations for Allwinner sunxi chips—with a strong background in security and reverse-engineering tools such as mitmproxy and radare2. Henrik led systems architecture and FPGA–software integration for KnCMiner's Bitcoin mining stacks and has helped stabilize high-performance backends like Squid and cgminer. A long-time Fedora packager and open-source board member, he brings meticulous code hygiene to core C projects, from buffer-management fixes to compiler-warning cleanups. Based in Sweden, he consults on embedded Linux, real-time and osless designs, uniquely bridging security tooling and low-level hardware boot engineering.
25 years of coding experience
27 years of employment as a software developer
Bachelor of Science (BS), Systems Programming, Bachelor of Science (BS), Systems Programming at University of Skövde
Tekniskt Gymnasium, Tekniskt Gymnasium at Fyrisskolan & Katedralskolan
A collection of command line tools for ARM devices with Allwinner SoCs.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:84 commits, 4 comments in 1 year 7 months
Contributions summary:Henrik contributed significantly to low-level tools for interacting with Allwinner SoCs, focusing on the FEL (Fast Engineering Loading) mode and related utilities. Their work involved developing and modifying C code to interact with devices over USB, including implementing commands for memory manipulation (read, write, dump, fill) and device-specific operations. They also created tools for booting from SD cards and extracting information from boot headers, demonstrating a deep understanding of the Allwinner platform's boot process.
Contributions:2 reviews, 489 commits, 17 pushes in 7 years 1 month
Contributions summary:Henrik primarily contributed to the Squid web proxy cache project through code modifications and improvements. Their work involved changes to core functionalities such as processing and handling HTTP requests and replies, and they introduced optimizations related to memory management. Furthermore, the user was responsible for addressing parsing issues and fixing compiler warnings, improving the overall stability and performance of the project. This indicates they were working on maintaining and improving the backend.
proxycache-proxyweb-proxycacheicap
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
Henrik Nordström - Embedded Software Consultant at Wires