Carlos Martinho is a software consultant and ETH Zurich alumnus with 11 years of experience building SaaS platforms, IoT systems, and developer tooling. He has held technical leadership roles including CTO at a startup and technical lead at Siemens, where he designed a vertically integrated IoT stack for building automation spanning BACnet, Thread and KNX. A hands-on engineer, Carlos contributes to open-source projects around build systems and packaging—improving CMake support, CI/CD and Conan recipes—and has practical embedded and DevOps experience from projects like bacnet-stack and libmbus. He blends systems engineering with product thinking, teaching project management and CAD at ETH Zürich, and has a track record of turning research prototypes into production-ready workflows. An unusual strength is his cross-domain fluency: from drone autopilots and robotics to packaging infrastructure and platform architecture.
11 years of coding experience
8 years of employment as a software developer
Master of Science ETH in Robotics Systems and Control, Master of Science ETH in Robotics Systems and Control at ETH Zürich
Contributions:48 reviews, 160 commits, 63 PRs in 8 months
Contributions summary:Carlos primarily contributed to the "date" recipe within the ConanCenter repository. Their commits focused on fixing bugs, adding missing imports and build steps, and introducing optional dependencies. They also made several code changes to the test package, including installing timezone headers, removing a print statement, and adding a missing import. The user improved the recipe configuration by adding settings, generators, and a cmake wrapper.
BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 review, 10 commits, 14 PRs in 5 months
Contributions summary:Carlos focused on improving the build system and integrating continuous integration for the `bacnet-stack` repository. They added support for CMake, GitHub Actions, and macOS builds. The user's commits also involved refactoring code, fixing compiler warnings, and removing unnecessary macros. Their contributions demonstrate expertise in build processes, cross-platform compatibility, and potentially, the embedded systems domain based on the project's focus.
ipv4mstpbacnet-serversnapbacnet-client
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.