Daniel Carvalho is a Software Engineer III with a decade of experience building embedded firmware and end-to-end IoT systems, currently focused on payment terminals and transportation solutions at Stone. He brings deep C/C++ expertise across ARM and x86 Linux platforms, kernel/driver work, and real-time protocols like CAN, SPI, RS232 and LoRa, complemented by GUI development using Qt/QML and LVGL. His master's research applied machine learning to LoRa network optimization, reflecting a pragmatic mix of academic rigor and field deployment. Daniel has shipped production vehicle tracking and passenger counting systems, fixed legacy communication stacks to enable remote updates for traffic infrastructure, and developed battery benchmarking tools for POS devices. Comfortable in remote, cross-functional Agile teams, he also contributes as a maker on GitHub and blends hardware-level problem solving with higher-level cross-platform work such as Kotlin Multiplatform. Based in Pernambuco, Brazil, he combines a strong research background with hands-on delivery of energy- and performance-conscious embedded solutions.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Business Administration Business Administration, Bachelor of Business Administration Business Administration at Universidade de Pernambuco
Master in Applied Informatics Computer Science, Master in Applied Informatics Computer Science at PPGIA UFRPE
Bachelor of Information Systems Information Technology, Bachelor of Information Systems Information Technology at Universidade Federal Rural de Pernambuco
Contributions:21 pushes, 1 branch in 3 years 6 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.