|
Special Skills Required By A DO-178B, DO-278 & DO-254 DER
A Comprehensive familiarity with RTCA DO-178C Software Considerations in Airborne Systems and Equipment Certification, RTCA DO-278A Guidelines for Communications, Navigation, Surveillance, and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance and RTCA DO-254 Design Assurance Guidelines for Airborne Electronic Hardware.
A solid understanding of the systems safety assessment process.
A demonstrated knowledge of the rationale for, and the significance of, each stage in the software and airborne electronic hardware development process, as well as its supporting standards, procedures, and documentation.
Experience gained from participation in a technically responsible capacity over a complete development program life cycle. This qualification may be satisfied by an aggregate over several different development programs.
Experience interacting with all phases of software and airborne electronic hardware development and testing processes, including utilization of the associated configuration and quality control procedures.
Fluency in high-level and assembly-level programming languages and familiarity with support software used in a development process. Familiarity with tools available to facilitate the development, documentation, and consistency-checking processes.
Demonstrated knowledge of the sources of software and airborne electronic hardware anomalies, the relative merits of the types of testing procedures which are available to protect against them, and the characteristics of a thorough test program.
Familiarity with the aspects of real-time avionics systems, such as the use of interrupts, multitasking, software reentrancy, etc. This includes an appreciation of the types of analysis and testing necessary to ensure the integrity of these mechanisms.
An understanding of the techniques which may be employed to reduce criticality levels, such as system architecture, multiversion programming and partitioning.
Knowledge of hardware characteristics such as input/output schemes, memory organization and multiport access communication bus protocols, and processor architecture, all of which have an impact on the software interface and the potential for the creation of anomalies.
|