Thomas Perrot

Embedded Linux And Kernel Engineer at Bootlin

Greater Toulouse Metropolitan Area France
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster Degree (5 years), Master Degree (5 years) at Université Paul Sabatier (Toulouse III) / ENSEEIHT
bookMaster Degree (4 years), Master Degree (4 years) at Université Paul Sabatier (Toulouse III)
github-logo-circle

Github Skills (21)

embedded-linux10
build-system10
yocto10
yocto-project10
sys10
arm10
embedded10
imx810
openembedded10
configuration-management9
c178
kernel-mode8
openssl8
kernel8
c118

Programming languages (10)

DockerfileC++ShellCSSCMakefileTeXBitBake

Github contributions (5)

github-logo-circle
Freescale/meta-freescale

Dec 2016 - Jun 2022

Layer containing NXP hardware support metadata
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
openembedded-layerqoriqyocto-bsphardwaremetadata
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userEmbedded 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