Top expert inAutonomous Robotics and Computer Vision Development
Randy Mackay is a Lead Software Engineer based in Nagano, Japan, with 14 years of experience building embedded and back-end systems for autonomous vehicles. He is a lead developer on ArduPilot’s multicopter software and a prolific open-source contributor across the MAVLink ecosystem, improving ground station tooling (MAVProxy, MAVROS), companion computer integrations, and core autopilot drivers. His work spans low-level sensor integration, real-time hardware interfaces, and companion computer DevOps—adding new sensor protocols, proximity/obstacle logic, and failsafe navigation features. Notably, he pairs technical writing for the ArduPilot wiki with hands-on engineering, ensuring complex avionics changes are both implemented and well documented. Practical, detail-oriented, and fluent across embedded firmware to higher-level telemetry services, he excels at turning sensor quirks into reliable flight behaviors.
Repository for ArduPilot wiki issues and wiki-specific website infrastructure.
Role in this project:
Technical Writer
Contributions:490 reviews, 1609 commits, 838 PRs in 6 years 10 months
Contributions summary:Randy's commits are focused on documenting the ArduPilot wiki pages, and appear in the "ardupilot_wiki" repository. Their work involves adding and editing documentation, including new pages and corrections. The documentation includes a wide variety of topics related to autopilot hardware, and its control of vehicles and components.
Contributions:7 reviews, 84 commits, 26 PRs in 4 years 10 months
Contributions summary:Randy primarily focused on configuring and deploying companion computer systems for the ArduPilot project, particularly on Raspberry Pi 2 and NVIDIA TX1 platforms. Their contributions included writing setup scripts, integrating software packages like dronekit and mavproxy, and configuring video streaming via gstreamer and http-launch. The user also added scripts for setting up a WiFi access point and integrating the ZED camera and other peripheral components.
startup-script
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.