Principal Software Engineer at NI (National Instruments)
Lawrenceville, Georgia, United States
Join Prog.AI to see contacts
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.
9 years of coding experience
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Georgia Institute of Technology
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)