Pascal Bach

Senior Software Architect at Siemens

Cham, Zug, Switzerland
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
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.
code15 years of coding experience
job13 years of employment as a software developer
bookMaster Microengineering, Master Microengineering at EPFL
languagesEnglish, German, French, German
github-logo-circle

Github Skills (38)

debug10
javascript10
c-language10
build-configuration10
qt10
package-management10
testing10
build-system10
cmake10
networking10
yocto10
automation10
php10
sys10
cryptography10

Programming languages (24)

C#PowerShellJavaC++CSSCRustD

Github contributions (5)

github-logo-circle
pocoproject/poco

Feb 2014 - Aug 2021

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:
userBackend 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.
pocoobjectmapperc-plus-pluslogginghttp-server
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userEmbedded 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