Marco Sousa is a Staff Software Engineer based in Grenoble with 11 years of hands-on experience building high-assurance EDA tooling and embedded systems, now at Synopsys after a progression from intern to lead engineer at Cadence. He specializes in C/C++ and has deep domain expertise in formal verification, SystemVerilog tooling, functional-safety-aware debugging, and waveform/property debugging components. His background spans wireless indoor positioning research and IoT/embedded projects, giving him a strong systems-to-hardware perspective that helps bridge low-level protocols and large-scale verification products. Known for moving between research and product engineering, he combines rigorous academic training with practical delivery on complex, safety-critical features across multi-language codebases.
11 years of coding experience
10 years of employment as a software developer
Certificate Program, Information Technology, Certificate Program, Information Technology at Universidade Federal de Viçosa
Postgraduate degree, Computer Networks and Telecommunications, 15.462/20, Postgraduate degree, Computer Networks and Telecommunications, 15.462/20 at Université Grenoble Alpes
Bachelor of Engineering (B.E.), Computer Engineering, 80.1744/100, Bachelor of Engineering (B.E.), Computer Engineering, 80.1744/100 at Centro Federal de Educação Tecnológica de Minas Gerais
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
Marco Sousa - Staff Software Engineer at Synopsys Inc