Slide background

Providing Solutions for

Today and Tomorrow

Slide background

DO-178 and DO-254

Support for Entire Project Life Cycle

Slide background

Systems, Hardware and Software Engineering

Making Your Products Better

Slide background

Assisting with Flight Certification

and Airworthiness Services

Slide background

Safety Compliance and Certification

By the Reliability Experts

Slide background

Independent Validation

and System Testing

Slide background

Product Development

Concept to Solution


50 Engineers Rd, Hauppauge, NY 11788


Ask an expert

Ask an ExpertHave a technical question or need expert advice? Ask Omnicon.

Request a Quote

Request a QuoteWe look forward to discussing your engineering needs.


Mission Critical Software

Mission critical software requires a detailed and rigorous process to best assure that the final product is correct and as reliable as possible. Omnicon’s process is based on stringent guidelines of widely accepted software development documents which address the entire life cycle process for software intended for the most critical or vital applications.

Safety-Critical Systems are essential for detecting and mitigating abnormal hazards. Examples include x-ray control software, fire detection systems and train signaling systems.

Mission-Critical Systems are essential to executing and completing a major objective. Examples include propulsion systems, defibrillators and power grid control systems.

Revenue-Critical Systems are essential for maintaining a normal flow of money. Examples include transaction processing software, production line test equipment and satellite communication systems.

Omnicon Software Engineers Apply Skills to Every Part of the Software Life Cycle

  • Requirements Analysis
  • System Design (Architecture, Hardware/Software Partitioning, Timing and Sizing)
  • Top Level Design (Systems, Units, Components)
  • Detailed Design (Object Oriented Design Capture, Algorithms)
  • Code (Real Time, Multi-Tasking, Input Data Driven, Event Driven)
  • Independent Audits and Reviews
  • Integration, Test, and Debug
  • Verification and Validation
  • Documentation
Mission Critical Software Helicopter

Omnicon Analyzes Critical Software to Improve Products

A critical system performs essential operations and must therefore be designed and built to provide highly reliable service. Even if a failure occurs, a critical system must still operate in some fashion so that essential operations can continue until repairs can be completed. To minimize occurrence of failures and their effects on system operations, Omnicon performs several kinds of analyses on critical system software, to determine:

  • System-level consequences of each possible kind of failure (Functional Hazard Analysis)
  • Potential underlying causes and likelihoods of such failures (Fault Tree Analysis)
  • System-level effects and consequences of software failures (Software Failure Modes, Effects, and Criticality Analysis)
  • Methods and effectiveness for ensuring continued operations in the event of critical system failures. Examples include design for operation in degraded modes, design to allow human takeover, and use of backup systems

Free Whitepaper Download

The Role of Software Failure Mode and Effects Analysis for Interfaces in Safety and Mission Critical Systems

whitepaper_icon_02-e1480360948915-everglowWhat’s Inside: Complex systems are often developed by independent design teams whose boundaries are defined by interface design documents. Software interface documents, in particular, can be incomplete and ambiguous without anyone realizing it. Such weaknesses can lead to inadequate and incomplete testing prior to system integration, prolonged integration problems, and expensive last-minute design changes. An important line of defense against interface errors and ambiguities in a safety- or mission-critical system is a software failure mode and effects analysis (SFMEA). This paper explains SFMEA and its use to help identify and correct interface problems

January 5, 2016