Gustavo Soares
@gustavosoares
Generalist software engineer focused on developer productivity, hardware–software integration, and elegant tooling.
What I'm looking for
I am a generalist software engineer passionate about collaborating with teammates to solve complex problems using modern tools. I specialize in building developer productivity tools and improving hardware–software interaction, delivering performance, maintainability and testability.
My experience includes improving and maintaining Network-On-Chip verification toolchains, implementing language server features for an internal HDL, and designing/refactoring backend event-driven microservices. I graduated top of my class in Computer Engineering and hold a French double-degree in engineering.
Experience
Work history, roles, and key accomplishments
Software Engineer
Qualcomm
Jan 2024 - Present (2 years 1 month)
Maintain and improve a Python/C++ toolchain for Network-on-Chip hardware design and verification, delivering performance improvements, new features, packaging, and documentation while avoiding regressions in legacy tooling.
Software Engineer Intern
Vulcanet
Designed and refactored backend event-driven microservices for a social network aggregator and chat manager, improving performance and scalability across REST, WebSockets, and GraphQL services.
Software Engineer Intern
Arm
Implemented a Language Server Protocol for an internal hardware description language, adding diagnostics, go-to-definition, auto-completion, and signature help using parsers, lexers, and TypeScript tooling.
Software Engineer Intern
Qualcomm
Improved a randomized hardware-configuration generator for NoC verification, achieving over 50% performance gains and implemented a more extensible, testable generator in Python and C++.
Education
Degrees, certifications, and relevant coursework
Universidade Estadual de Campinas
Bachelor of Engineering, Computer Engineering
Activities and societies: Undergraduate research project at the Laboratory of Signal Processing for Communications (2 years) focusing on machine learning for visual cortex signal command identification.
Completed a 5-year Computer Engineering degree with specialization in Computer Architecture and Automation; graduated first in class.
IMT Atlantique (Institut Mines-Télécom Atlantique)
French Generalist Engineering Degree, Generalist Engineering
French generalist engineering double-degree with specialisations in Digital Platforms and Markets, and Software Engineering and Innovation.
Availability
Location
Authorized to work in
Salary expectations
Job categories
Interested in hiring Gustavo?
You can contact Gustavo and 90k+ other talented remote workers on Himalayas.
Message GustavoFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
