Summary
Charles Knight is a seasoned technical consultant and principal scientific computing engineer with over four decades of experience designing and delivering large-scale HPC, visualization, and computational science solutions. He has led cross-functional teams at ExxonMobil and other organizations to architect 100K-core MPI/CUDA applications, integration platforms, and real-time control systems while also shaping technical career paths and workforce strategy. Charles combines deep hands-on skills across C/C++, MPI, CUDA, and platform ports with a history of industrial impact—from reservoir simulation and seismic analysis to re-hosting mission-critical systems. He is comfortable translating research into production-grade software and mentoring engineers at all levels, having built tooling, build systems, and automated documentation generators earlier in his career. Now based in Washington, NJ and open to NJ/NYC roles, he brings rare institutional memory across upstream/downstream domains and a knack for reducing system cost and complexity through pragmatic architecture. A former instructor and NASA/space-systems contributor, he pairs technical breadth with strategic advisory experience that helps organizations modernize HPC and scientific software stacks.
8 years of coding experience
37 years of employment as a software developer
MBA Finance, MBA Finance at University of Houston
BS Computer Science, BS Computer Science at Michigan State University
MS Computer Science, MS Computer Science at University of Houston-Clear Lake