Lucas De Marchi

Senior Software Engineer at NVIDIA

Pflugerville, Texas, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
award
Top expert inAutonomous Robotics and Computer Vision Development
Lucas De Marchi is a Senior Software Engineer with 26 years of experience specializing in systems, embedded and back-end development, now based in Pflugerville, Texas and recently joining NVIDIA after a long tenure at Intel. He has a strong track record in avionics and robotics software—significant contributions to ArduPilot and PX4/PX4-Autopilot demonstrate deep embedded systems expertise and hardware bring-up for autopilots like AeroFC. His open-source work spans critical infrastructure projects including mavlink-router and the Linux kernel (Xe graphics driver), showing an aptitude for low-level performance, networking, and cross-platform compatibility (IPv6, hardware flow control). Lucas also improves developer UX and code quality, adding interactive features and automation to tools like codespell and maintaining documentation for ArduPilot. Colleagues rely on him for pragmatic refactors that remove legacy cruft and for reliably shipping system-level fixes that bridge firmware, OS, and tooling.
code26 years of coding experience
job13 years of employment as a software developer
github-logo-circle

Github Skills (54)

c-language10
nuttx10
restructuredtext10
autopilot10
python10
command-line-interface10
open-source10
drones10
rs10
linux10
cmake10
build-system10
system-design10
c1110
linux-kernel10

Programming languages (15)

C++CSSCRustCMakeTeXGoHTML

Github contributions (5)

github-logo-circle
Route mavlink packets between endpoints
Role in this project:
userBack-end Developer & Systems Engineer
Contributions:3 releases, 100 reviews, 276 commits in 6 years 2 months
Contributions summary:Lucas primarily focused on enhancing the mavlink-router project by implementing core features and addressing critical system-level aspects. They introduced methods for writing data and refactored buffer handling, improving data flow efficiency. Additionally, the user added signal handling for graceful program termination and incorporated support for connecting multiple clients via command line arguments, enhancing the router's flexibility and usability. Moreover, the user fixed various issues, including return values and IPv6 compatibilities, and implemented hardware flow control settings.
mavlinkpacketsendpointsroute
ArduPilot/ardupilot

Jul 2015 - Nov 2022

ArduPlane, ArduCopter, ArduRover, ArduSub source
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:51 reviews, 1328 commits, 828 PRs in 7 years 5 months
Contributions summary:Lucas primarily focused on the ArduPilot codebase, contributing features related to embedded systems, especially those running on Linux. Their work included improvements to the scheduler for Linux, incorporating new hardware (like the AeroFC-V1) and its specific configurations, and integrating new components to the build system. The user also addressed issues related to RC input, including protocol support for the SoloLink controller. Finally, the user made several code-style improvements and refactorings to remove legacy code and improve the overall architecture.
arducopterauvdronerovuas
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