James Snyder

Minneapolis, Minnesota, 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
James Snyder is a Staff AI Engineer with 17 years of cross-disciplinary experience merging embedded systems, computational modeling, and machine learning. He brings deep low-level expertise in C, Lua, and microcontroller firmware—demonstrated by core contributions and board leadership on the well-known eLua project where he modernized ADC drivers and ported platforms—alongside scientific programming in Python and MATLAB from his PhD work in biomedical engineering. James has moved between research and product roles, delivering everything from satellite tracking systems and Bluetooth LE apps to production ML and algorithm development at companies like AeroVironment, Murata Vios, and 3M. He combines analog circuit design and embedded toolchain fluency with large-scale model and algorithm deployment, making him comfortable across hardware-software boundaries. Colleagues rely on him for translating complex physical sensing problems into robust, ship-ready systems and for shepherding open-source transitions such as moving projects to Git.
code18 years of coding experience
github-logo-circle

Github Skills (11)

c1710
i2c10
timers10
interrupt10
embedded10
adc10
driver10
device-driver10
stm10
c1110
sys10

Programming languages (9)

TypeScriptC++CRustMakefileLuaRubyPython

Github contributions (5)

github-logo-circle
elua/elua

Jan 2009 - Jun 2018

eLua Project on GitHub
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:467 commits, 5 PRs, 9 pushes in 9 years 6 months
Contributions summary:James primarily contributed to the eLua project by implementing and refining drivers for various peripherals on the LM3S microcontroller. They made substantial changes to the ADC module, including a new interrupt-driven approach, smoothing filters, and burst mode functionality. Their work also encompassed porting and testing I2C communication, enhancing the overall functionality of the project.
jsnyder/avr32-toolchain

Apr 2011 - Jul 2013

Makefile & supporting patches/scripts to build an AVR32 toolchain.
Contributions:34 commits in 2 years 3 months
makefiletoolchain
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