Arnaud Pouliquen

Audio And Coprocessor Domain Leader On STM32MP Microprocessors Series at STMicroelectronics

Le Mans, Pays de la Loire, 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

🤩
Rockstar
🎓
Top School
Arnaud Pouliquen is an experienced embedded software leader with 11+ years driving audio and coprocessor domains for STM32MP microprocessors at STMicroelectronics. He architects and ships audio stacks (ALSA, GStreamer, PulseAudio) and leads coprocessor management solutions built on remoteproc/virtio/rpmsg/OpenAMP, bridging hardware constraints to robust system software. As maintainer and frequent contributor to OpenAMP and Libmetal, he has fixed low-level atomic/IO issues, added Zephyr and IAR support, and improved RPMSG/Virtio robustness across architectures. Based in Le Mans, he combines deep ARM/Linux expertise with hands-on firmware loading and IPC work, and is known for resolving subtle portability and compiler-specific bugs that unlock cross-platform embedded deployments.
code11 years of coding experience
job13 years of employment as a software developer
bookDESS, Electrical, Electronics and Communications Engineering, DESS, Electrical, Electronics and Communications Engineering at Université de Bretagne Occidentale
github-logo-circle

Github Skills (17)

microblaze10
c1110
virtio10
c1710
openam10
msg10
sys10
rpm10
arm10
embedded10
atomics9
cmake9
iar9
atomic9
zephyr8

Programming languages (9)

C++CSSCCMakeAstroTeXHTMLBitBake

Github contributions (5)

github-logo-circle
OpenAMP/libmetal

Jun 2018 - Oct 2022

An abstraction layer across RTOS, baremetal, and user-space Linux environments
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:6 releases, 175 reviews, 69 commits in 4 years 5 months
Contributions summary:Arnaud primarily contributed to the `libmetal` project by addressing low-level hardware and system-level issues. They focused on enhancing the library's support for various processor architectures like Microblaze and ARM by suppressing or modifying I/O operations to align with hardware limitations, particularly related to atomic operations. Additionally, the user made significant contributions by resolving compiler-specific issues and integrating new compiler support for IAR, improving the library's portability and compatibility across different embedded systems. The user also worked on the software stack, including refactoring the spinlock and adding Zephyr system support.
linuxrtosabstraction-layeruser-spacefreertos
OpenAMP/open-amp

Mar 2018 - Dec 2022

The main OpenAMP library implementing RPMSG, Virtio, and Remoteproc for RTOS etc
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:8 releases, 508 reviews, 113 commits in 4 years 9 months
Contributions summary:Arnaud primarily contributed to the OpenAMP library, focusing on features related to the RPMSG virtio implementation. Their work involved suppressing the use of shared memory utilities, exposing a function to get buffer, re-writing endpoint management based on new ns_unbind callback, and correcting potential overflow issues. Furthermore, they worked on the buffer reclaimer and other bug fixes.
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
Arnaud Pouliquen - Audio And Coprocessor Domain Leader On STM32MP Microprocessors Series at STMicroelectronics