Bruno Silva is a Senior Software Engineer with 10 years of experience specializing in embedded systems, firmware and Linux-based development, currently working at Capgemini Engineering in Portugal. He combines deep C/C++ firmware work on ARM and PIC microcontrollers with higher-level Python, REST API and frontend TypeScript/Angular experience from R&D projects in digital substations and safety-critical domains. Bruno has led small hardware and software teams, defined development workflows (Git) and introduced test automation practices using Robot Framework, Docker and JMeter, bridging verification and delivery. His background spans bare-metal real-time firmware, embedded Linux microservices with ZeroMQ, and tooling for cross-compilation and static analysis, reflecting a practical focus on reliability and maintainability. Notably, he pairs hands-on hardware skills (PCB design, drivers, CAN/IP protocols) with modern software practices, making him effective across the full embedded stack.
10 years of coding experience
7 years of employment as a software developer
Especialização em Desenvolvimento de Produtos Eletrônicos, Engenharia Elétrica e Eletrônica, Especialização em Desenvolvimento de Produtos Eletrônicos, Engenharia Elétrica e Eletrônica at IFSC - Instituto Federal de Santa Catarina
Bacharelado em Engenharia, Engenharia de Computação, Bacharelado em Engenharia, Engenharia de Computação at Universidade do Vale do Itajaí
Projeto criado a partir do curso Python 3 na Web com Django (Básico e Intermediário)
Contributions:8 PRs, 7 pushes, 9 branches in 1 month
pythonprojetodjangopython-3rio
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
Bruno Silva - Senior Software Engineer at Capgemini Engineering