System Software Engineer at Fortaegis Technologies
Zoetermeer, South Holland, Netherlands
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Guilherme Ferreira is a seasoned System Software Engineer with 14 years of hands-on experience in C/C++ and Python, specializing in network protocols, OS-level software and filesystems. He has driven low-level development from device drivers and kernel modules to application-layer networking, and helped modernize open-source MQTT clients (paho.mqtt.c / paho.mqtt.cpp) with fixes, refactors and SSL/LWT features. At QuTech he added TLS support to a Quantum Internet OS and sped up board testing through virtualization (GitLab CI, Docker, QEMU), demonstrating both deep systems expertise and practical DevOps automation. Comfortable across ARM architectures and FreeRTOS/Linux environments, he pairs strong algorithmic foundations with applied work in video/image processing and security. Based in the Netherlands, he blends academic rigor (MSc in Computer Science) with a track record of shipping robust, production-ready embedded and networked systems.
13 years of coding experience
21 years of employment as a software developer
Master of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at Universidade Federal de Santa Catarina
Technical/Associate Data Processing, Technical/Associate Data Processing at Centro de Educação Profissional Diomício Freitas
Contributions:78 commits, 52 PRs, 105 comments in 1 year 1 month
Contributions summary:Guilherme primarily contributed to the core C++ library code, focusing on improving the MQTT client's functionality and structure. Their work included adding missing headers, implementing virtual destructors, and using C++ style casts for more robust code. They also refactored the code by cleaning comments, renaming methods, and restructuring classes, most notably introducing the Last Will and Testament (LWT) and SSL options for improved client configuration and capabilities. The commits demonstrate a focus on modernizing the codebase.
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:
Back-end Developer
Contributions:19 PRs, 34 comments, 1 issue in 1 year
Contributions summary:Guilherme primarily contributed to fixing memory leaks and improving the code's overall structure and style within the C client library. They addressed a memory leak issue in `Socket_new()` by correcting a reference to the result pointer returned from `getaddrinfo(3)`. Additionally, the user made changes to sample applications, including the stdinpub and stdoutsub utilities, updating the usage menu for clarity, correcting options, and adding keep-alive configurations. These changes demonstrate a focus on enhancing code reliability, sample application usability, and the ability to analyze network traffic.
apilinux-windowspahowindowseclipseiot
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
Guilherme Ferreira - System Software Engineer at Fortaegis Technologies