DO-178C
DO-178C, formally titled 'Software Considerations in Airborne Systems and Equipment Certification', is an international standard published by RTCA that provides guidelines for the development of safety-critical software used in airborne systems. It defines processes, objectives, and activities required to achieve certification for software in commercial avionics, ensuring that software does not contribute to hazardous conditions. The standard is widely adopted by aviation authorities like the FAA and EASA as the primary means of compliance for software certification.
Developers should learn and use DO-178C when working on safety-critical software for airborne systems, such as flight control, navigation, or engine management software in aircraft, where failure could lead to catastrophic outcomes. It is essential for achieving regulatory certification in the aviation industry, as it provides a structured framework to demonstrate software reliability and traceability throughout the development lifecycle. Use cases include developing avionics software for commercial airplanes, helicopters, and unmanned aerial vehicles (UAVs) that require formal approval from aviation authorities.