Маргарет Гамільтон (1936) — американський комп'ютерний фахівець, системний інженер. Вона була директором програмної інженерії підрозділів вимірювальної лабораторії, яка розробляла бортове програмне забезпечення для космічної програми «Аполлон» (програма пілотованих космічних польотів космічного агентства США НАСА, прийнята в 1961 році з метою здійснення першої пілотованої висадки на Місяць і завершена в 1975 році).
У НАСА група Гамільтон була відповідальна за допомогу в розробці бортового керівництва програмного забезпечення «Аполлона», необхідного для навігації та посадки на Місяць, і його множинні варіації використовувалися в численних місіях. Вона працювала, щоб отримати практичний досвід за часів, коли комп'ютерна наука та програмна інженерія як дисципліни не існувало. Під керівництвом Маргарет Гамільтон писалися програми для бортового комп'ютера КА Аполлон. В один з найвідповідальніших моментів місії Аполлон-11 саме робота Маргарет і її команди запобігла можливому зриву висадки на Місяць. За три хвилини до примісячення місячного модуля спрацювало кілька аварійних сигнальних пристроїв. Комп'ютер був перевантажений вхідними даними — в стикувальній радарній системі відбулося мимовільне оновлення лічильника, що призвело до запиту на виконання комп'ютером більшого числа операцій, ніж він був здатний обробити. Завдяки стійкій архітектурі комп'ютер продовжив свою роботу: в розробці бортового ПО використовувався підхід асинхронного виконання. Процеси з вищим пріоритетом (критичні для примісячення) могли перервати фонові процеси.