Jesper Louis Andersen se na svém blogu rozepsal o technikách, které mohly být použity pro vývoj softwaru vozítka Curiosity. To se aktuálně nachází na planetě Mars a vzhledem ke vzdálenosti mezi Zemí a touto planetou není možné, aby případné problémy řešil člověk. Stejně tak není možné vozítko ovládat ze Země třeba joystickem, takže musí být maximálně samostatné.
Curiosity je samo v nehostinném prostředí a na to ho museli tvůrci připravit. Jeho procesor tiká na 200 Mhz a je odolný vůči velkým rozdílům teplot i radiaci. Stejně na tom je i paměť. Při programování se vývojáři snažili vyhnout rekurzi a paměť alokovali staticky. Jednotlivé části systému jsou od sebe maximálně odděleny a komunikují spolu prostřednictvím zpráv.