Hudson Oliveira is a Senior Software Engineer with six years of professional experience and a strong background in C++ and Python, currently working at Google after a multi-year technical leadership run at Cadence Design Systems. He has led teams, introduced C++ into legacy C codebases, and automated development workflows—improving build performance, memory usage, and release processes through tooling and instrumentation. Hudson’s work spans low-level performance optimization and higher-level architecture, including designing a command-dispatch compilation architecture and a C++ library for simulated CSR blocks. He is an active open-source contributor who modernized core simulation logic in the popular OpenRCT2 project by refactoring vehicle update routines into a cleaner Vehicle::Update design. Based in Minas Gerais, Brazil, he combines hands-on engineering with mentoring and customer-facing debugging, bringing pragmatic quality and automation practices to complex systems. His background in electrical engineering and early embedded and test automation roles gives him uncommon fluency across hardware-near and large-scale software domains.
6 years of coding experience
12 years of employment as a software developer
Bachelor of Engineering (BEng) Electrical Engineering, Bachelor of Engineering (BEng) Electrical Engineering at Universidade Federal de Minas Gerais
Engineer's degree Electrical and Electronics Engineering, Engineer's degree Electrical and Electronics Engineering at ESIEE PARIS
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Role in this project:
Back-end Developer
Contributions:134 commits, 48 PRs, 65 comments in 2 months
Contributions summary:Hudson's commits focused on refactoring and modernizing the codebase of an open-source RollerCoaster Tycoon 2 re-implementation. The primary contribution was converting numerous `vehicle_update` functions to their corresponding `Vehicle::Update` counterparts. This involved significant code restructuring within the `Vehicle` class, adding new methods, and improving the overall organization and maintainability of the ride simulation logic. The user's work directly impacted the core functionality of the game engine, specifically the vehicle and ride systems.
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
Hudson Oliveira - Senior Software Engineer at Google