Henrik Andersen is an embedded software specialist and functional lead with 26 years of experience designing hardware-near systems, RTOS and Linux-based solutions for industrial and defense applications. He has led embedded platform and cybersecurity efforts at Vestas, driving Zephyr RTOS and GNU/Linux board bring-ups and production support for wind turbine control systems. A seasoned open-source contributor, Henrik has improved CAN drivers and board support in the widely used Zephyr project and enhanced the GUI/UX of the Slic3r 3D-printing tool. His background blends hands-on electronics training and army electronics maintenance with senior software architecture and technical leadership across complex, safety-critical products. Known for pragmatic problem solving, he pairs meticulous low-level debugging skills with large-scale build and network infrastructure design. Outside work he’s a self-described night hacker and full-time dad, fueled by espresso and Club-Mate.
26 years of coding experience
19 years of employment as a software developer
Vocational Education and Training (VET), Electronics Mechanic, Vocational Education and Training (VET), Electronics Mechanic at AARHUS TECH
B.Sc IT, Information and Communication Technology, B.Sc IT, Information and Communication Technology at Engineering College of Aarhus
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5221 reviews, 18 commits, 1562 PRs in 4 months
Contributions summary:Henrik's contributions primarily revolve around enhancing the Zephyr RTOS's Controller Area Network (CAN) driver, specifically within the context of an embedded systems environment. They added features like RX overrun statistics counters to various CAN controller drivers (STM32 bxCAN, Renesas R-Car, and NXP FlexCAN) for better error handling. The user also implemented support for specific boards, like the FRDM-MCXN947 and updated existing ones, demonstrating a focus on hardware integration and optimization. The user also worked on adding support for features like the CAN FD Error State Indicator flag and associated shell commands.
Contributions:168 commits, 1 issue in 1 year 4 months
Contributions summary:Henrik primarily contributed to the graphical user interface (GUI) aspects of the 3D printing tool, Slic3r. Their work encompassed implementing new features such as Growl notifications and configuration notes, as well as improving the user experience through modifications to the layout and addition of keyboard shortcuts. The user also addressed bugs and refined existing functionality. Furthermore, the user was responsible for incorporating changes to file handling and the configuration process.
3d-modelsoctoprintsd-card3d-printercam
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 Andersen - Embedded Specialist - Functional Lead at Vestas