Fabio Souza is a seasoned embedded systems leader with over 12 years of hands-on experience and more than 20 years working in firmware and hardware for professional embedded products and technical education. As Diretor do Embarcados, he runs Brazil’s largest embedded/IoT community, producing content, courses and events that have trained thousands of developers and shaped industry hiring insights. He combines academic teaching—delivering RTOS courses in postgraduate programs—with practical product development and consulting for companies building embedded solutions. An active contributor to CircuitPython, Fabio has enabled support for diverse microcontroller boards (e.g., Franzininho WIFI and Wrover), reflecting his focus on making microcontroller platforms more accessible. Based in São Paulo with formal training in electrical engineering and electronics, he blends technical depth in ESP32/STM32/IoT with a talent for mentorship and community building.
12 years of coding experience
Pós graduação em Eletrônica Embarcada, Engenharia Elétrica e Eletrônica, Pós graduação em Eletrônica Embarcada, Engenharia Elétrica e Eletrônica at Centro Universitário Salesiano de São Paulo
Engenheiro Eletricista, Engenharia Elétrica, Engenheiro Eletricista, Engenharia Elétrica at Faculdade de Engenharia de Sorocaba
Técnico em Eletroeletrônica, Industrial Electronics Technology/Technician, Técnico em Eletroeletrônica, Industrial Electronics Technology/Technician at SENAI
CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:2 reviews, 2 PRs, 2 comments in 2 days
Contributions summary:Fabio's contributions primarily focused on adding support for new hardware platforms within the CircuitPython ecosystem. They implemented board-specific configurations for the Franzininho WIFI and Wrover boards, including pin definitions and board initialization routines. These changes involved modifying configuration files and device-specific code to enable CircuitPython functionality on new microcontroller-based boards, as well as updating USB vendor IDs.
Exemplos em linguagem C baixo nível para Franzininho DIY
Contributions:1 review, 75 commits, 18 PRs in 8 months
diylinguagem-cexemplos
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.