Juergen Kosel

Entwicklungsingenieur at Softing Industrial Automation

Nuremberg, Bavaria, Germany
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

👤
Senior
🎓
Top School
Juergen Kosel is an experienced Entwicklungsingenieur with over two decades of electrical engineering training and 11 years of professional experience in embedded C/C++ development, currently based in Nuremberg. A Diplom-Ingenieur from RWTH Aachen, he has spent much of his career building reliable embedded systems at Softing Industrial Automation, advancing from Senior Development Engineer to ongoing engineering roles. He contributes to open-source, notably improving robustness and test coverage of the widely used Eclipse Paho C MQTT client by fixing socket leaks, race conditions, and enhancing connection tracing. Known for pragmatic problem-solving, he focuses on connection management and low-level reliability—areas that often make or break embedded networking products. His background blends deep hardware-aware engineering with practical software craftsmanship, making him a dependable contributor to industrial communication stacks.
code11 years of coding experience
job12 years of employment as a software developer
bookDiplom-Ingenieur Elektrotechnik, Diplom-Ingenieur Elektrotechnik at RWTH Aachen University
github-logo-circle

Github Skills (13)

c1710
socket-io10
mqtt10
debugging10
iot10
embedded10
debug10
internet-of-things10
socket10
c1110
sys10
mqttnet10
testing9

Programming languages (12)

C#TypeScriptJavaDockerfileShellCJavaScriptHTML

Github contributions (5)

github-logo-circle
eclipse-paho/paho.mqtt.c

Feb 2016 - Sep 2024

An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation: https://eclipse-paho.github.io/paho.mqtt.c/
Role in this project:
userBack-end Developer
Contributions:1 review, 33 PRs, 147 comments in 8 years 8 months
Contributions summary:Juergen primarily contributed to the improvement of the `paho.mqtt.c` library, specifically focusing on bug fixes and enhancements related to socket handling and connection management. They addressed a socket leak issue by closing unusable sockets and added tracing to identify and resolve connection problems. The user also implemented changes to improve test coverage and address race conditions, demonstrated by modifying test cases and adjusting the timing and iterations of tests. These contributions directly enhance the reliability and stability of the MQTT client library.
apilinux-windowspahowindowseclipseiot
JuergenKosel/paho.mqtt.c

Feb 2016 - Oct 2024

paho.mqtt.c
Contributions:80 pushes, 39 branches, 1 tag in 8 years 9 months
paho-mqttmqttiotpaho
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
Juergen Kosel - Entwicklungsingenieur at Softing Industrial Automation