Dave Nadler is a pragmatic, hands-on engineering executive and principal consultant with 11+ years of recorded experience and a multi-decade career delivering software, embedded systems, and avionics products. He has led large global engineering organizations (250 engineers at Interactive Data) and also run a successful consultancy that designed market-ready hardware/software products—most notably helping bring the PowerFLARM collision-warning system to more than 60,000 aircraft worldwide. Equally comfortable in low-level embedded work (contributions to the popular tinyusb project and board-specific hardware integration) and high-level product and business due diligence, he excels at making complex systems testable, maintainable, and commercially viable. Known for restructuring teams, retiring legacy systems, and improving development practices, he combines deep technical breadth with a clear understanding of financial and market realities. Based in Acton, MA, he seeks interesting consulting or full-time roles where his mix of electronics, avionics, and financial-services product experience can be applied to hard engineering and organizational challenges.
10 years of coding experience
9 years of employment as a software developer
Course: Leadership for Extraordinary Performance, Course: Leadership for Extraordinary Performance at Darden School of Business, University of Virginia
BSEE, Computer Software, Electronics, BSEE, Computer Software, Electronics at MIT School of Engineering
An open source cross-platform USB stack for embedded system
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:4 PRs, 7 comments, 2 issues in 1 year 3 months
Contributions summary:Dave primarily contributed to the `tinyusb` project by adding support for a specific evaluation board (mimxrt1024_evk), indicating a focus on hardware integration. Their work involved modifying configuration files related to the board's flash memory and clock settings. Additionally, they addressed issues related to FreeRTOS integration, specifically adding queue labeling for debugging purposes. Furthermore, the user fixed a diagnostic format string and performed a merge operation.
Helpers for some common problems when using FreeRTOS, GCC, and newlib.
Contributions:4 reviews, 16 commits, 2 PRs in 2 years
serialproblemshelpersnewlibfreertos
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.