Charles holds a BS in Electrical Engineering from VCU. He began his career as a software engineer at NASA working on scientific instruments for the ISS and went on to specialize in robotics and embedded development for land, air, and sea vehicles. Charles worked as the principal software engineer on the OpenROV Trident project and afterwards led the development of a safety-critical teleoperations system for Voyage, an autonomous vehicle company. Charles’ primary focus lies in the development of robust, reliable systems, as well as the development of frameworks that promote modularity, extensibility, and connectivity.