Margaret Hamilton (Paoli, Indiana, 17 de agosto de 1936) é unha científica informática, matemática e enxeñeira de software estadounidense.
Foi directora da División de Enxeñaría de Software do Laboratorio de Instrumentación do MIT, onde co seu equipo desenvolveu o software de navegación “a bordo” para o Programa Espacial Apollo. En 1986, converteuse na fundadora e CEO de Hamilton Technologies, Inc. en Cambridge, Massachusetts. A compañía desenvolveuse ao redor do Universal Systems Language baseado no seu paradigma “Development Before the Fact” (DBTF) para sistemas de deseño de software.
El acuñou o termo “enxeñaría de software” para distinguir entre o traballo de hardware e outras enxeñarías. Aínda que a súa idea inicialmente non foi ben recibida, o software finalmente gañou o mesmo respecto que outras disciplinas.