Summary
Donald Letts is a Staff Embedded Software Engineer with 13 years of hands-on experience designing and delivering flight and ground software for spacecraft at Lockheed Martin. He specializes in modern C++ (C++11), Python3 tooling, and has a strong background in legacy modernization using C# and .NET, CI/CD, and embedded real-time systems like VxWorks. Donald has repeatedly acted as an architect and technical troubleshooter—finding a bug in an FPGA flash driver and analyzing thread priorities to meet hard timing constraints—while shipping software that supported multiple geosynchronous satellite launches. He pairs deep low-level systems expertise with practical tooling and test automation (gTest/gMock, Python scripting) to improve maintainability and mission resilience. Based in Colorado, he brings uncommon operational experience from early-career mission control roles through senior engineering leadership, and outside work he’s an avid big-wall climber who’s spent 18 days on El Capitan, a testament to his endurance and risk management.
13 years of coding experience
12 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Haverford College
Computer Science, Computer Science at Villanova University
French