Margaret Hamilton, the software pioneer whose code helped land Apollo astronauts on the moon, has died at 90. The Massachusetts Institute of Technology's Department of Aeronautics and Astronautics confirmed that she died on September 30 in Cambridge, Massachusetts. No cause of death was disclosed. MIT News published a full obituary on October 7, calling her "a computing pioneer who led software development for the Apollo program."
Born Margaret Elaine Heafield on August 17, 1936, in Paoli, Indiana, Hamilton joined MIT in 1959 and rose to direct the Software Engineering Division of the MIT Instrumentation Laboratory. Her career tracked almost exactly with the birth of modern software — she was writing code for moon landings while most of the world was still wrestling with punch cards.
In July 1969, as the Apollo 11 lunar module descended toward the surface, its onboard computer became overloaded and warning alarms began flashing inside the cabin. Neil Armstrong and Buzz Aldrin were minutes from touchdown; a single wrong call could have doomed humanity's first moon landing.
The priority-scheduling software written by Hamilton's team did its job at exactly the right moment: the computer shed lower-priority tasks and devoted its processing power to the critical landing operations. The module touched down safely, and mission control in Houston exhaled. CNN's obituary noted that her software "prevented the Apollo 11 mission from ending in disaster during its final moments."
After her division won its NASA contract in 1961, Hamilton led a team of about 100 engineers writing the onboard flight software for the Apollo Guidance Computer. At a time when programming was still treated as clerical handiwork, she insisted on calling the discipline "software engineering" — arguing that building software deserved the same rigor as hardware engineering, as part of an overall systems engineering process.
The term stuck and became the industry's official name. MIT's obituary observed that she "not only developed advanced code herself but also led a team in using that nascent technology to develop one of the most complex systems humanity had ever achieved."
Despite her contributions, Hamilton's reputation lay largely dormant for decades before being rediscovered in recent years. In 2016, President Barack Obama awarded her the Presidential Medal of Freedom. The citation read: "Hamilton defined new forms of software engineering and helped launch an industry that would forever change human history. Her software architecture led to giant leaps for humankind, writing the code that helped America set foot on the moon."
She published more than 130 papers, founded Higher Order Software in 1976 and Hamilton Technologies in 1986 — both in Cambridge — and stayed at the cutting edge of systems software throughout her career. "To say Margaret Hamilton was a pioneer — to say she was ahead of her time — would be a dramatic understatement," said Olivier de Weck, the Apollo Program Professor and interim head of MIT's Department of Aeronautics and Astronautics.
Hamilton's death returns the term "software engineering" to its origin. From Apollo's guidance computer to the software-saturated world of today, she proved one thing: code is not an accessory — it is engineering capable of carrying a lunar lander.
There is a further resonance for readers today. In the male-dominated engineering world of the 1960s, a woman engineer wrote her name, quite literally, onto the far side of the moon — her software ran there. MIT's obituary headline needed only one line: computing pioneer, 90. That is enough.