Michael Strain

Principal Software Engineer at NI (National Instruments)

Lawrenceville, Georgia, 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
Michael Strain is a Principal Software Engineer at NI specializing in embedded software and driver development for RIO, CompactRIO, and R Series platforms. With nine years of experience and a BS in Computer Science from Georgia Tech, he is a long-time FPGA practitioner who continually champions new FPGA-based product lines. As code owner of the RIO platform, he drives engineering quality through shift-left practices and advocates full-stack testing on all pull requests. Michael blends low-level hardware expertise with systems thinking, often bridging firmware, drivers, and higher-level integrations. Outside work he applies his full-stack skills to a custom search engine project, reflecting a pragmatic curiosity about web-scale systems and search. Based in Lawrenceville, GA, he pairs deep technical ownership with a track record of shipping robust embedded solutions.
code9 years of coding experience
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Georgia Institute of Technology
github-logo-circle

Github Skills (29)

labview9
api9
extractor9
fpga9
symmetric8
rpyc8
dbus8
file-format7
device-driver7
python7
rpc-library6
grpc5
reverse-engineering5
cpp5
remote-access5

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
ni/nifpga-python

Mar 2017 - Nov 2022

Python API for LabVIEW FPGA devices
Contributions:7 releases, 2 reviews, 39 commits in 5 years 9 months
national-instrumentsapipythonlabviewni-fpga
strainmike/pylabview

Mar 2022 - Nov 2022

Python reader of LabVIEW RSRC files (VI, CTL, LLB). File format description on the Wiki.
Contributions:11 pushes in 8 months
python310file-formatpythonctlllb
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
Michael Strain - Principal Software Engineer at NI (National Instruments)