Margaret Hamilton

Margaret Hamilton

Computer Scientist & Software Engineering Pioneer

About

Margaret Hamilton is an American computer scientist who led the team that developed the on-board flight software for NASA's Apollo program. She coined the term 'software engineering' to give the discipline the same legitimacy as other engineering fields. Her rigorous approach to software design, including error detection and recovery, saved the Apollo 11 moon landing when the computer became overloaded minutes before touchdown. Her innovations in asynchronous software, priority scheduling, and human-in-the-loop decision making established foundational principles still used in safety-critical systems today.

Key Contributions

  • Led MIT's Apollo flight-software team, treating software as mission-critical engineering before the field had that status
  • Popularized 'software engineering' to argue that complex code deserved the same rigor and legitimacy as hardware engineering
  • Built priority scheduling and error-recovery behavior into Apollo guidance software, helping Apollo 11 continue during computer overload alarms
  • Turned human-in-the-loop safety and asynchronous software into practical design principles for critical systems
  • Founded Hamilton Technologies and developed Universal Systems Language around a preventative, before-the-fact approach to systems design
  • Her Apollo story is rightly iconic, though popular retellings sometimes flatten the broader team and hardware/software system behind the landing

Videos & Interviews

Theme
Language
Support
© funclosure 2025