Основной код для Dragon 2 написан на C++. При каждом полёте на Земле остается программно-аппаратная копия корабля, для обнаружения и устранения неисправностей. Данные телеметрии накапливаются кораблем, для дальнейшей обработки после посадки. Экипаж корабля и ЦУП могут отменять решения компьютеров. Разные системы корабля работают изолированно друг от друга.