Alex Borro is a senior embedded software engineer with 12+ years of hands-on experience across firmware, device drivers, and board bring-up for Linux, FreeRTOS and bare-metal systems. He has built real-time controllers for 3D printers at Ultimaker, contributed notable features to the widely used Marlin firmware, and driven electronics and motion-control projects for industrial CNC and automotive customers. Comfortable from low-level JTAG debugging to PCB design and system-level CI/CD, he blends deep C/C++/assembly expertise with model-based tools like Simulink and ETAS ASCET. His background spans high-assurance automotive development (MISRA-C) to rapid product iterations in additive manufacturing, and he’s implemented drivers for complex peripheral ecosystems (DMA, CAN, SPI, ADC, sensors). Dual Italian-Brazilian citizenship and a Mechatronics degree from Unicamp underpin a practical, international outlook and a persistent interest in electric mobility. Colleagues rely on him to close the loop between hardware validation and production-ready embedded software.
Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. 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:53 commits, 8 PRs, 29 pushes in 1 year 6 months
Contributions summary:alexborro primarily contributed to the Marlin firmware, focusing on features and enhancements related to 3D printer functionality. Their work included implementing and refining auto bed leveling (ABL) features, adding settings for homing bump speed, incorporating thermal runaway protection, and addressing corexy speed calculations. The user demonstrated a deep understanding of the firmware's internal structure, G-code interpretation, and hardware interactions specific to 3D printing.
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Contributions:3 PRs, 62 pushes, 8 branches in 7 months
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.