
David has co-designed the main NASA CxP's ARES I avionics and flight Software aspects including Flight Computer (FC) and Command and Telemetry Computer (CTC) RTOS, BSP, and I/O Drivers; the Upper Stage (US) Integrated Avionics Subsystem control vehicle subsystems in the CLV (Crew Launch Vehicle Ares I) First and Upper Stages providing abort/redundancy management, telemetry downlink, GN&C, data acquisition and management, vehicle command and control, fault detection and recovery, Thrust Vector Control (TVC) commanding, flight tracking/termination/safety, Orion/pre-launch ground communications.