Marcio Ribeiro is an embedded software engineer with two years in his current role at Espressif and over two decades of hands-on experience across medical devices, industrial automation, and power electronics. He combines firmware and hardware expertise—ranging from RTOS device-tree and driver work for ESP32 platforms to electrosurgical device development and regulatory support. As a former R&D director and founder, he blends product-focused leadership with deep technical execution, routinely shipping embedded systems and programmable-logic solutions. An active open-source contributor, he has helped extend the Zephyr RTOS with ESP32 touch sensor drivers, DMA modes, and sensor support, demonstrating practical IoT and low-level systems skills. Based in Greater Campinas, Brazil, he brings a rare mix of medical-device domain knowledge and IoT firmware craftsmanship that shortens time-to-certification and time-to-market.
2 years of coding experience
21 years of employment as a software developer
Bachelor of Science (BS), Electrical Engineering, Bachelor of Science (BS), Electrical Engineering at Universidade Federal de Uberlândia - UFU
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:346 reviews, 42 PRs, 90 comments in 1 year 7 months
Contributions summary:Marcio primarily contributed to the Zephyr RTOS project by modifying device tree files for various ESP32-based boards, adding support for code partitions and enabling touch sensor configurations. They also implemented an Espressif touch sensor driver and added support for the ESP32S3 internal temperature sensor. Further contributions included the implementation of dma mode for adc and i2s, and various bug fixes related to the clock initialization, dac, and spi.
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Contributions:600 pushes, 87 branches in 1 year 5 months
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
Marcio Ribeiro - Embedded Software Engineer at Espressif Systems