Pascal Bach is a Senior Software Architect based in Cham, Switzerland with 15 years of experience designing and delivering embedded, backend and DevOps solutions at Siemens. Trained as a microengineer at EPFL, he blends low-level embedded systems knowledge with modern build and CI tooling, having improved OpenEmbedded/Yocto layers and Qt5 integration for complex builds. He is an active open-source contributor to well-known projects like Apache Thrift and POCO, adding cross-platform C++ fixes, CMake support and test automation that eased Windows and build-system interoperability. Comfortable across the stack, Pascal has shipped full-stack enhancements for TestSwarm and driven automation and architecture efforts that reduce friction between development and production. Pragmatic and curious, he consistently surfaces subtle platform issues—such as transport origin handling and encoding edge cases—that improve reliability in large distributed systems.
15 years of coding experience
13 years of employment as a software developer
Master Microengineering, Master Microengineering at EPFL
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Role in this project:
Backend Developer & QA Engineer / Test Automation Engineer
Contributions:67 commits, 17 PRs, 1 push in 7 years 6 months
Contributions summary:Pascal primarily contributed to the Poco C++ Libraries by implementing and extending unit tests. Their work involved adding new test cases for cryptographic algorithms, specifically SHA1, and fixing minor issues in existing code, like a missing parenthesis in the SQLite connector for Windows. Furthermore, they updated the test suite to reflect changes in encoding names and added a POCO_LOG_DEBUG flag for more flexible logging. They also modified the code to ensure negative numbers are not parsed by `parseUnsigned` function and added CMake modules for SQLite3 and PCRE.
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
Embedded Systems Engineer / Automation Engineer
Contributions:29 commits in 7 years 9 months
Contributions summary:Pascal primarily contributed to the OpenEmbedded core, focusing on build system enhancements and package management improvements. They made several changes, including allowing override of image licenses, modifying how packages are installed, adjusting configuration for specific terminal programs, and ensuring dependencies are correctly handled for various tools. These changes streamlined the build process and improved the overall flexibility of the OpenEmbedded environment.
git-repositoryopenembedded
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
Pascal Bach - Senior Software Architect at Siemens