James Rivenbark is a Principal Software Engineer with 11+ years in software and over two decades designing mechanical automation and real-time control systems. He currently leads software engineering at Asensus Surgical, applying deep expertise in multithreaded control, motion systems, and embedded firmware to medical device products. As co-founder of North State Software he shipped multiple commercial products and an open-source UML state machine framework for multithreaded control, blending product UX, vision-guided robotics, and reliable release automation. His background spans C#, C++, DSP firmware, and PC-based real-time control replacements for proprietary hardware, with repeated success in moving electromechanical systems from prototype to production. Based in the Raleigh-Durham area, he pairs mechanical engineering roots (BS ME) with formal computer programming training to bridge hardware and software gaps many teams struggle with. Colleagues rely on him for pragmatic architecture, hands-on troubleshooting, and turning complex automation challenges into maintainable systems.
12 years of coding experience
25 years of employment as a software developer
Computer Programming Certificate, Computer Science, Computer Programming Certificate, Computer Science at North Carolina State University
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.