NASA's first software engineer