Miquèl is a kernel and embedded Linux engineer at Free Electrons, which he joined in 2017. He has acquired a wide low-level software and hardware technical background during his studies at INSA Toulouse (engineering school). His interest for Operating Systems grown over the time until he decided to be part of the Linux kernel community. Thanks to his end of studies internship at Intel Telephony department, he discovered more about how big companies handle the upstreaming problematic and also got the opportunity to get his hands on real kernel code working on the USB subsystem while stabilizing HSIC/SSIC IPC.
Embedded Linux experience
Miquèl’s experience with embedded Linux system development grown when he previously worked in an industrial and transportation company, where he was in charge of the Operating System of the main product. Most of his work was done on an embedded computer that aims to provide users of town buses all the information they need via screens, LED displays, vocal announcements, and even a Smartphone application. He worked on almost every subsystem of the i.MX27 Freescale CPU at driver level and wrote several libraries to ease its use. He also introduced Yocto/Open Embedded build system to furnish a complete and adaptive root filesystem and automated the production and test processes. He also uses and contributes to other open source projects like Barebox, Weechat and Buildroot.
Current work areas
He started working with Free Electrons engineer Boris Brezillon in 2016 when reworking the MXC NAND flash controller driver. This partnership brought him enough experience to continue working on the NAND flash subsystem here at Free Electrons. He applies his former experience to Marvell’s NAND flash controller driver which he is currently reworking and upstreaming. Besides this protracted effort, most of his activities today apply on
mvebu ARM sub-architecture (from Marvell Semiconductors).
Back to the Free Electrons staff page.