Thomas Perrot is an Embedded Linux and Kernel Engineer with 11 years of experience building and maintaining low-level systems for IoT and consumer hardware, currently contributing at Bootlin from the Toulouse metro area. He specializes in kernel, driver development and Yocto/OpenEmbedded build systems, with practical expertise supporting NXP i.MX platforms and secure boot/OP-TEE integration. Thomas has a strong upstream mindset—fixing image signing, rootfs password handling and build QA issues in high-profile projects like openembedded-core and meta-freescale. His background spans industry leaders (Intel, SIGFOX, Airbus) and research environments, giving him a rare combination of production-grade delivery and academic rigor. Colleagues describe him as the kind of engineer who not only ships robust firmware but also cleans up build pipelines and tooling so teams can scale safely.
11 years of coding experience
9 years of employment as a software developer
Master Degree (5 years), Master Degree (5 years) at Université Paul Sabatier (Toulouse III) / ENSEEIHT
Master Degree (4 years), Master Degree (4 years) at Université Paul Sabatier (Toulouse III)
Contributions:2 reviews, 16 commits, 12 PRs in 5 years 6 months
Contributions summary:Thomas primarily contributes to the NXP hardware support layer within the Yocto Project, focusing on the i.MX family of processors. Their commits involve updating recipes for code signing tools, including fixes and enhancements related to the tool's functionality and dependencies. Moreover, the user's work encompasses the configuration of and modifications to the OP-TEE secure world operating system, covering syntax corrections, the replacement of deprecated libraries, and adjustments to the build process. Additionally, the user addresses build issues, such as those related to ccache, and maintains boot image generation scripts.
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:30 commits in 7 years 7 months
Contributions summary:Thomas's contributions primarily focus on modifying build configurations and classes within the OpenEmbedded core, likely within an embedded systems context. The commits include fixes related to password management within the root filesystem, ensuring proper handling of password files, and updating the build process to incorporate kernel-fitimage. Specific contributions involve adjusting build scripts to prevent QA warnings, fixing image type replacements for aarch64, and ensuring correct key usage for signed images. The user also updated a ptest to incorporate correct signing configurations.
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
Thomas Perrot - Embedded Linux And Kernel Engineer at Bootlin