Miguel Gaio is a seasoned embedded software engineer with 11 years focused on low-level C development, Linux/POSIX systems, and audio and networking drivers. Based in Toulouse, he has deep hands-on experience with ALSA ASoC, Yocto, Android and OpenWRT environments from roles at Ampere, Intel and earlier broadband/CPE work at SFR. He’s known for debugging and performance tuning across constrained targets—bootloaders, MCUs, MIPS platforms and Soft Realtime Linux—while also contributing stability fixes to the tinyalsa project that prevent crashes and improve cross-architecture behavior. Comfortable across firmware, kernel drivers and system integration, he blends device-level rigor with practical networking and build-system expertise. An adept troubleshooter, he brings a history of solving subtle memory, sync and start/stop issues that often surface only under real hardware constraints.
Tiny library to interface with ALSA in the Linux kernel
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5 commits, 4 PRs, 1 comment in 2 years
Contributions summary:Miguel primarily contributed to the `tinyalsa` project by fixing bugs and improving the library's stability and functionality. Their work included addressing issues related to `pcm_writei` return values, correcting `pcm_sync_ptr` behavior on specific architectures, and fixing `pcm_start` calls when interacting with other devices. Furthermore, they optimized parameters within `pcm.c` and resolved potential crashes related to memory management during device initialization, demonstrating a focus on device and low-level system interactions.
Contributions:129 pushes, 73 branches, 6 comments in 1 year 2 months
parametersrulerule-basedplugincontrolling
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
Miguel Gaio - Software Engineer at Ampere Software Technology