Joachim Wiberg

Software Architect at Wires AB

Sweden
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

🤩
Rockstar
🎓
Top School
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.
code29 years of coding experience
job19 years of employment as a software developer
bookThomasgymnasiet, Strängnäs
bookMaster of Science (M.Sc.), Computer Engineering (real-time systems), Master of Science (M.Sc.), Computer Engineering (real-time systems) at Mälardalen University
languagesSwedish, English
stackoverflow-logo

Stackoverflow

Stats
573reputation
137kreached
13answers
1question
github-logo-circle

Github Skills (36)

buildroot10
package-management10
c1110
linux-kernel10
networking10
ethernet10
c1710
sys10
embedded10
ospf10
c-programming9
multicasting9
configuration-management9
multicast9
vlan9

Programming languages (16)

C++CRustMakefileTeXHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
libnet/libnet

Apr 2018 - Jan 2023

A portable framework for low-level network packet construction
Role in this project:
userBack-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.
mplsarpdot1xsdndns
EIPStackGroup/OpENer

Jun 2022 - Sep 2022

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:
userBack-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.
Request Free Trial
Joachim Wiberg - Software Architect at Wires AB