John M. Hughes

Live online courses, books, and videos on O’Reilly


J. M. Hughes (John M. Hughes) is an embedded systems engineer with over 35 years of experience in electronics, embedded systems and software, aerospace systems, and scientific applications programming. He was responsible for the surface imaging software on the Phoenix Mars Lander, and has worked on digital engine control systems for commercial and military aircraft, automated test systems, radio telescope data acquisition, and real-time adaptive optics controls for astronomy. He is currently designing control systems in C++ and Python for protein peptide synthesizers used in biomedical research. He has taught classes in requirements capture, testing methodologies, embedded systems design, and high-performance computing systems.