Harold Wadleigh

Software Engineer at XPENG

Sparks, Nevada, 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

👤
Senior
🎓
Top School
Harold Wadleigh is a software engineer and applied mathematician with 17 years of experience specializing in 3D reconstruction and perception systems. He fell into computer vision after reconstructing scene geometry from satellite imagery in 2010 and has since worked across defense, autonomous vehicles, and embedded systems roles, now at NVIDIA and XPENG. A long-time Julia user and contributor, he has made core contributions to the Julia language—adding SharedArray Windows support and debugging/workflow improvements—and also contributes low-level embedded drivers to projects like ChibiOS-Contrib. His background blends rigorous academic training (UCLA mathematics) with hands-on systems engineering, from memory-mapped platform code to microcontroller UART fixes. Colleagues rely on him to re-evaluate and sharpen tooling, and outside work he often resets perspective by escaping into the mountains.
code17 years of coding experience
job24 years of employment as a software developer
bookB.S. Mechanical Engineering, B.S. Mechanical Engineering at University of Notre Dame
bookUniversity of California, Los Angeles
github-logo-circle

Github Skills (21)

uart10
bsp10
windows10
interrupt-handling10
abstraction-layer10
c1110
microcontroller10
chibios10
c1710
gpio10
interrupt10
sys10
embedded10
shared-memory10
julia10

Programming languages (12)

JuliaTypeScriptC++CoffeeScriptCJavaScriptHaskellNix

Github contributions (5)

github-logo-circle
JuliaLang/julia

Nov 2014 - Feb 2018

The Julia Programming Language
Role in this project:
userBack-end Developer
Contributions:26 commits, 32 PRs, 174 comments in 3 years 4 months
Contributions summary:Harold primarily contributed to the core functionality of the Julia programming language, specifically focusing on shared memory and Windows support. The user added Windows support for SharedArray, including the necessary platform-specific code for memory mapping. Additionally, the user made adjustments to the build and environment to ensure correct behavior of the language. They also introduced features for debugging and workflow enhancements.
sciencejulia-languagemachine-learningjulialangpetsc
ChibiOS/ChibiOS-Contrib

May 2020 - May 2020

Community contributed code (ports, drivers, etc).
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 commits, 2 PRs, 3 comments in 22 days
Contributions summary:Harold primarily contributes to the ChibiOS-Contrib repository by addressing low-level hardware interactions and board support for various KINETIS microcontrollers. Their commits involve fixing SD card initialization issues, specifically with UART configurations, and correcting address assignments in the UART driver. Additionally, the user adds missing pin definitions to board-specific header files for Teensy microcontrollers and enhances GPIO interrupt handling, providing a sync and callback interface.
driversports
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
Harold Wadleigh - Software Engineer at XPENG