Otavio Salvador is a seasoned embedded systems architect and CEO with 26 years of experience building low-level software, installers, and system libraries for IoT and embedded Linux platforms. Based in Rio Grande do Sul, Brazil, he combines hands-on kernel and BSP work—contributing to Yocto/OpenEmbedded layers and Freescale/NXP i.MX bring-up—with long-running leadership at O.S. Systems. He brings rare depth across installer development, kernel tweaks, and build systems (bitbake, meta layers) while also contributing to notable projects like rustfmt, FreeRDP and testcontainers-rs. Comfortable moving between C, Rust and Go, he tackles buffer- and syscall-level problems as well as backend and DevOps concerns. A Debian and GNU Project developer since the early 2000s, he pairs technical craft with product-minded management informed by a business administration degree. Colleagues will notice his penchant for subtle, robust fixes—persisting MAC addresses or refining boot args—that improve reliability in constrained devices.
26 years of coding experience
Bachelor of Business Administration (B.B.A.), Bachelor of Business Administration (B.B.A.) at Universidade Católica de Pelotas
OpenEmbedded/Yocto BSP layer for Freescale's ARM based platforms
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:103 reviews, 304 commits, 283 PRs in 10 years 10 months
Contributions summary:Otavio primarily contributes to the OpenEmbedded/Yocto BSP layer for Freescale's ARM-based platforms. Their work focuses on adding and configuring board support for i.MX233-OlinuXino platforms, including kernel configuration and patches. They also addressed MAC address persistency and boot-related settings, and enabled various features like FUSE, AUART, and EXT4 support in the kernel.
Contributions:880 reviews, 1756 commits, 1723 PRs in 11 years 3 months
Contributions summary:The user, Otavio Salvador, contributed to the Freescale i.MX meta layer, focusing on hardware-specific configurations and drivers. The contributions included modifying the boot process by enabling video interfaces within boot arguments, which likely impacted display initialization and performance. Furthermore, the user addressed issues related to boot order, clock settings and memory management, demonstrating an understanding of embedded system bring-up and hardware configuration.
openembedded-layerqoriqyocto-bsphardwaremetadata
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.