Francois Perrad is a Senior Software Developer based in Geneva with 21 years of experience designing and shipping embedded and IoT systems across industrial and startup environments. He combines deep low-level C expertise, embedded Linux and real-time platforms with strong software engineering practices—CI/CD, static analysis (MISRA) and automated testing—applied to products from medical devices to payment terminals. A pragmatic technical leader, he has led teams, industrialized products and migrated legacy systems to modern embedded Linux stacks. An active open-source contributor, he has improved code quality and portability in notable C projects such as libtomcrypt, uthash, MQTT-C and Buildroot, showing a knack for maintainability and cross-architecture fixes. Peers describe him as methodical and detail-oriented, with an uncommon focus on code hygiene that prevents subtle bugs in constrained embedded environments.
20 years of coding experience
19 years of employment as a software developer
National School of Computer Science and Applied Mathematics of Grenoble
Arts et Métiers ParisTech - École Nationale Supérieure d'Arts et Métiers
LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
Role in this project:
Back-end Developer
Contributions:207 commits, 52 PRs, 1 push in 4 years 1 month
Contributions summary:Francois primarily contributed to the LibTomMath library by addressing code quality and standards. Their commits focused on improving code clarity through changes such as using uppercase letters to avoid confusion, refactoring code, and adding parentheses for explicit operator precedence. Furthermore, the user fixed code that was not supported by ISO C standard and improved readability of the code by fixing indentation.
Contributions:54 commits, 12 PRs, 2 comments in 1 year 1 month
Contributions summary:Francois primarily contributed to the `uthash` library by refining its core functionality and ensuring its compatibility with various coding standards. Their work involved several code adjustments, including type casting modifications to align with modern C standards and correcting format issues. They also enhanced the library's readability and maintainability by adding comments and ensuring explicit operator precedence. The user's contributions indicate a focus on improving the underlying logic and structure of the project.
hash-tablesmacroshashhash-functionsdigest
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
Francois Perrad - Senior Software Developer at Sécheron SA