Aviation software development sits at the intersection of safety, certification, and cost pressure, from DO-178C evidence management to DO-160 hardware qualification. This overview helps you compare RTOS and COTS integration choices, change impact and reverification effort, and typical staffing and SaaS pricing considerations.

Aviation software development focuses on creating and verifying software that supports the safety and reliability of airborne systems such as flight controls, navigation, surveillance, and communications. It is closely tied to aircraft and system engineering processes defined in standards like SAE ARP4754B, which governs system-level development, and DO-178C, also published as ED-12C. These frameworks require that requirements, architecture, implementation, and verification remain traceable across hardware, software, and systems so that certification authorities can judge whether the software behaves as intended under defined operating conditions. Organizations working in this domain act as engineering partners, aligning each coding and test activity with safety assessments and certification objectives rather than treating software as an isolated product.
Within DO-178C, aviation software is assigned a Design Assurance Level that reflects the potential consequences of failure, and this grading drives the rigor of planning, development, and verification. Higher levels demand more detailed reviews, strict configuration management, and systematic collection of test evidence. A DO-178C software development company is expected to deliver a complete set of artifacts, including requirements, design descriptions, test procedures and results, and bidirectional traceability records, to demonstrate compliance with FAA software regulations and related international policies. Because objective evidence and repeatable processes are central, teams often rely on lifecycle management tools and structured quality systems, and work continuously with system engineers to keep the software aligned with evolving aircraft-level requirements and later changes.
In aviation software development, certification standards define how airborne systems are specified, implemented, and verified so authorities can evaluate safety and reliability. DO-178C is the main guidance for software in airborne systems, setting objectives for planning, requirements, design, implementation, verification, configuration management, and quality assurance across Design Assurance Levels from DAL A for catastrophic failure conditions to DAL E. Many legacy systems were approved using DO-178B, so organizations moving to DO-178C often treat the transition as a structured migration, aligning updated software with improved traceability, use of model-based techniques, and clearer tool qualification strategies. For hardware, DO-160 defines environmental conditions and test procedures, covering aspects such as temperature, vibration, electromagnetic interference, and lightning to show that avionics equipment can operate within its expected physical environment and support broader system-level approvals.
Because these standards sit within a regulated certification framework, specialized compliance roles help interpret and apply them consistently. Experts familiar with DO-178C coordinate software life cycle plans, organize evidence, and perform change impact analysis when systems are modified or field issues are investigated, while hardware-focused teams plan and oversee environmental qualification activities according to DO-160. Consultants who understand acceptable means of compliance such as AMC 20-193 support alignment between existing processes and regulatory expectations, and gap assessment specialists review development and verification practices to identify missing artifacts, reviews, or independence. These compliance roles work alongside system engineers, safety analysts, and certification coordinators to assemble coherent plans, data, and justifications for regulatory review, without assuming approval outcomes in advance.
| Standard / Role | Primary Focus Area | Typical Checklist Items | Evidence Expectations | Recommended Use Context |
|---|---|---|---|---|
| DO-178C (software) | Software lifecycle and DAL objectives | Plans, requirements, design, verification coverage | High rigor, strong traceability, structured reviews | New or upgraded airborne software projects |
| DO-178B to DO-178C migration | Legacy alignment and process updates | Gap review, traceability enhancement, tool strategy | Moderate to high rigor, focused on changes | Existing certified software needing modernization |
| DO-160 hardware qualification | Environmental tests for avionics equipment | Temperature, vibration, EMI, lightning test planning | Test reports, configuration records, setup summaries | Physical hardware and equipment approvals |
| AMC 20-193 compliance consultant | Interpretation of acceptable means of compliance | Process review, alignment with regulatory guidance | Narrative justifications, process mappings, checklists | Organizations refining certification procedures |
| DRAC gap assessment consultant | Independent review of development and verification | Artifact inventory, independence checks, issue logs | Qualitative findings, risk-based gap categorization | Projects preparing for formal authority review |
In DO-178C software projects, evidence management focuses on keeping a traceable link between system requirements, software requirements, design, code, tests, and problem reports. Teams usually rely on dedicated evidence management software or carefully configured lifecycle tools to maintain this traceability, control configuration baselines, and preserve review records. The intent is to demonstrate clear, bidirectional links so that certification activities can see how each requirement is implemented and verified and how test results and analyses support objectives in the standard.
When requirements or designs change, structured change impact analysis is used to decide what needs reverification and to estimate the related effort. The analysis traces a proposed modification through the evidence network to identify affected components, test cases, and documents, distinguishing small updates from changes that may trigger broader retesting or renewed integration work. Based on this assessment, engineering and project leads derive a reverification cost estimate that reflects regression testing, updates to evidence, and review time, helping them plan schedules and resources while keeping the certification baseline consistent.
Architectural choices in aviation software development are driven by safety objectives and certification requirements. Engineers allocate functions to hardware and software, assign design assurance levels, and decide on partitioning, redundancy, and the split between application logic and infrastructure. The architecture must support clear traceability from safety requirements through design, implementation, and verification, while remaining maintainable across long certification lifecycles.
For highly critical applications, selecting a real-time operating system involves comparing how different platforms meet high design assurance objectives. Teams examine scheduler determinism, time and space partitioning, interprocess communication, and the availability of existing certification data. They also consider how well the operating system separates safety-critical and less critical software so that change impact analysis can be localized, and they review tool qualification, documentation quality, and long-term support because these factors influence verification scope and effort.
Integrating commercial off-the-shelf avionics platforms introduces additional architectural concerns. Rather than modifying purchased components, architects often add abstraction layers that hide vendor-specific behavior behind stable interfaces. This can align with regulatory expectations for clear partitioning, defined data flows, and protection of critical functions from unintended interactions. Well-planned integration helps manage configuration changes, limits the scope of reverification, and supports structured evidence showing how custom and off-the-shelf software fit together in the certified airborne system.
When comparing real-time operating systems qualified for the highest software assurance levels with commercial off-the-shelf avionics platforms, the core tradeoff is between control over the design and reliance on pre-existing evidence. A platform selected for use in a safety-critical application must provide deterministic scheduling, robust partitioning, and a clear interface model so that timing, resource usage, and fault containment can be analyzed. In contrast, integrating COTS components often reduces initial development effort but introduces constraints from opaque design decisions, shared hardware resources, and update policies that are driven by broad market needs rather than a specific aircraft program. Engineering teams typically balance these factors by examining available certification artifacts, assessing how configuration and abstraction layers will isolate application software, and estimating long-term maintenance impact when future changes require re-analysis or re-verification under applicable aviation software guidance.
Economic planning in aviation software development focuses on how labor, certification scope, and tooling affect budgets. When organizations modify certified systems or address regulatory findings, they usually request a reverification cost estimate that distinguishes test reruns, regression analysis, and documentation updates, because each activity has different approval implications. Migrating applications from DO-178B to DO-178C adds effort for refreshed lifecycle data, clearer model and tool qualification, and stronger traceability, so migration is often phased and aligned with planned maintenance or upgrades. Platform and interface changes also influence software cost, as new hardware or integration boundaries can increase verification depth and coordination with system-level standards.
Staffing and service models further shape project economics. Avionics teams often rely on staff augmentation when they need specialized software or certification skills for a limited period, and rates are affected by experience with higher assurance levels and the ability to produce traceable evidence under DO-178C. In parallel, some organizations adopt aviation-focused software-as-a-service tools for managing requirements, tests, and compliance records. Pricing for these services is commonly compared using user or project counts, data retention policies, integration with existing toolchains, and support for audit-ready reporting, helping engineering leaders balance certification needs with predictable spending and schedules.
What makes aviation software development different from general embedded software work?
It is driven by safety assessments and standards such as DO-178C and ARP4754B, requiring strict traceability from requirements to tests, independent verification, and documented evidence for certification authorities.
When would an organization seek an AMC 20-193 compliance consultant?
Typically when introducing connected or data-driven functions, to interpret AMC 20-193 expectations, align system and software development plans, and prepare evidence that supports certification reviews.
How is a DO-178C DAL A RTOS comparison usually performed?
Teams compare scheduling determinism, partitioning, available certification artifacts, tool qualification needs, and long‑term maintenance implications, then match these against system safety and timing requirements.
What is the purpose of DO-178C change impact analysis and avionics reverification cost estimates?
Impact analysis identifies which requirements, code, and tests are affected by a change, while the cost estimate scopes the necessary regression testing, reviews, and documentation updates.
Why do some projects use dedicated DO-178C evidence management software instead of generic tools?
Specialized tools help maintain consistent bidirectional traceability, configuration baselines, and review records, reducing manual effort and the risk of gaps in certification evidence.