Dr. Hall was the founding Chief Scientist of Nanorex, Inc, which is developing a CAD system for nanomechanical engineering. He remains a member of Nanorex' Scientific Advisory Board, and well as a Research Fellow of the Institute for Molecular Manufacturing. His research interests include molecular nanotechnology and the design of useful macroscopic machines using the capabilities of molecular manufacturing. His background is in computer science, particularly parallel processor architectures, artificial intelligence, particularly agoric and genetic algorithms as used in design, and reversible computing.