David Leeds is a Senior Software Engineer with a decade of experience designing robust, scalable systems across embedded Linux, IoT, EV charging, and datacenter power domains. He brings deep proficiency in C, modern C++, and Rust, and a track record of architecting microservices, cloud connectivity, and protocol stacks—having implemented ISO 9506 MMS in Rust and led core platform work for multiple generations of EV chargers. Comfortable from low-level socket and driver work to API and cloud service design, he favors test-driven development, SOLID principles, and pragmatic refactoring of legacy code. Based in San Jose, he pairs industrial protocol expertise (IEC 61851, ISO 15118, OCPP, Modbus, MQTT) with hands-on hardware experience from Raspberry Pi prototyping to production embedded platforms. Not obvious from a title: he repeatedly moves between embedded constraints and cloud architectures, making him effective at bridging device firmware and scalable backend systems.
10 years of coding experience
16 years of employment as a software developer
Bachelor of Science Computer Engineering, Bachelor of Science Computer Engineering at Rochester Institute of Technology
Tiny epoll-based event loop library for event-driven Linux applications
Contributions:15 commits, 3 PRs, 18 pushes in 4 years 6 months
non-blockingepollevent-looptinylinux
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
David Leeds - Senior Software Engineer at Joby Aviation