Joachim Wiberg is a seasoned Software Architect with 30 years of experience building and maintaining embedded Linux and networking-focused open source software. Based in Sweden, he has led product- and platform-level work—creating WeOS, co-creating the Infix Network OS, and now shaping architecture at Wires AB—while mentoring junior engineers and handling devops and release responsibilities. His hands-on contributions to notable projects like Buildroot, libnl, OpENer and libnet demonstrate deep C expertise in networking, multicast, and EtherNet/IP stacks as well as practical system integration. Comfortable across low-level packet APIs to init/systemd integration, he blends long-term product ownership with active upstream open-source maintenance. Colleagues know him for pragmatic problem solving and an embedded-first perspective that keeps systems lean, debuggable and production-ready.
29 years of coding experience
19 years of employment as a software developer
Thomasgymnasiet, Strängnäs
Master of Science (M.Sc.), Computer Engineering (real-time systems), Master of Science (M.Sc.), Computer Engineering (real-time systems) at Mälardalen University
A portable framework for low-level network packet construction
Role in this project:
Back-end Developer
Contributions:8 releases, 9 reviews, 221 commits in 4 years 10 months
Contributions summary:The user, Joachim Nilsson, focused on enhancing the project's OSPF (Open Shortest Path First) support. Their contributions involved implementing a new API for OSPF HELLO messages, incorporating neighbor functionality. The user reduced code duplication by refactoring the OSPF HELLO function to call a new neighbor function. Additionally, they improved the project by adding a member to safely retrieve the hardware address.
OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
Role in this project:
Back-end Developer
Contributions:20 commits, 8 PRs, 10 comments in 2 months
Contributions summary:Joachim primarily contributed to the development of the EtherNet/IP stack (OpENer) for I/O adapter devices. Their work focused on enhancing the stack's capabilities and flexibility, including implementing APIs for runtime configuration of device properties such as VendorId, ProductName, and Run/Idle header settings. They also addressed existing issues and refactored code to support features like multiple input-only connections and improve the reliability of the multicast connection handling. The contributions demonstrate expertise in the CIP protocol and the underlying C code implementation of the stack.
openernetmikocipdefinedethernet-ip
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.