Top expert inEmbedded Systems and Firmware Engineering
Victor Oliveira is a seasoned multi-stack software engineer and entrepreneur with 15 years of experience, currently leading AdTools as CEO and maintaining active open-source contributions to the widely used Marlin 3D printer firmware. He specializes in software architecture, distributed fault-tolerant systems, and system optimization, with low-level expertise spanning C/C++, assembly, embedded interfaces (SPI, UART), and a long tail of higher-level languages like Haskell, Python, and Scala. His hands-on firmware work includes hardware-specific fixes and feature additions for STM32 platforms and touch/TFT interfaces, showing an uncommon blend of IoT/embedded engineering and system design. Previously a director and senior architect at Canopus Informática, he led technical teams, candidate selection, and strategic planning for large-scale clients. Based in Rio Grande do Sul, Brazil, Victor pairs entrepreneurial leadership with deep reverse-engineering and security skills, often tackling problems that sit at the intersection of hardware, firmware, and distributed software.
15 years of coding experience
10 years of employment as a software developer
Bachelor's degree, Information Technology, Bachelor's degree, Information Technology at Unisinos
Computer Science, Computer Science at Unilasalle Canoas
Optimized firmware for RepRap 3D printers based on the Arduino platform.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:293 commits, 8 PRs, 644 pushes in 2 years 1 month
Contributions summary:Victor made several modifications to the Marlin firmware, indicating a focus on 3D printer control systems. The contributions include fixing board-specific issues, specifically a Chitu V5 board problem where a Z- axis pin was reading the wrong value. This fix involved modifying the board setup files and includes changes to other LCD and menu files.
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:243 reviews, 351 commits, 222 PRs in 2 years 1 month
Contributions summary:Victor made several contributions related to the Marlin firmware for 3D printers, including adding support for specific hardware like SDIO clock/retry overrides for the STM32F1 platform, enabling support for TFT displays with scaling features, and adding support for the TronXY X5SA (V5 / V6 boards). They also implemented touch-based navigation for the MarlinUI menu items. Furthermore, the user included code for handling touch-to-jog functionality on edit screens.
vendorreprapmarlinesp32commercial
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.