Dave Bailey

Senior Staff Embedded Security Engineer at John Deere

Johnston, Iowa, 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
🎓
Top School
Dave Bailey is a Senior Staff Embedded Security Engineer with over two decades of software experience and eight years focused on embedded security at John Deere. He combines a strong academic foundation (MS in Computer Engineering from Iowa State) and CISSP certification with hands-on firmware and Linux/Unix expertise to harden connected machinery and IoT devices. At John Deere he progressed from senior software roles to architecture and security leadership, marrying product thinking with secure-by-design engineering. Outside corporate work he contributes to practical open-source tooling for embedded platforms—most notably firmware for a Raspberry Pi Pico-based USB Rubber Ducky—demonstrating low-level USB input emulation and async firmware patterns. Known for pragmatic debugging and cross-disciplinary collaboration, he brings both the rigor of formal security practices and the curiosity of a maker to complex, safety-critical systems. Based in Johnston, Iowa, he blends enterprise impact with hacker instincts to close the gap between offensive techniques and robust defensive design.
code8 years of coding experience
job24 years of employment as a software developer
bookBachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Iowa State University
github-logo-circle

Github Skills (11)

embedded10
raspberry-pi-pico10
sys10
python10
async9
pwm9
py9
asynchronous9
adafruit-circuit-python9
debouncing8
git3

Programming languages (3)

CJavaScriptPython

Github contributions (5)

github-logo-circle
dbisu/pico-ducky

Feb 2021 - Dec 2022

Create a USB Rubber Ducky like device using a Raspberry PI Pico
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 releases, 4 reviews, 39 commits in 1 year 11 months
Contributions summary:Dave primarily focused on developing the firmware for a Raspberry Pi Pico-based USB Rubber Ducky device. They implemented core functionality, including the ability to parse and execute Ducky Script commands, and added support for features like a programming switch to control operational modes. The user also addressed bugs related to Windows line endings and enhanced the key parsing mechanism for more accurate command execution. Additionally, they introduced a button to trigger script execution and refactored code to incorporate asynchronous tasks for button monitoring and LED control.
raspberry-pi-picorubber-duckyusb
iot-pwn/defcon31-ducky

Aug 2023 - Mar 2026

Contributions:2 releases, 4 pushes, 2 branches in 2 years 7 months
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