Avionics software development brings together a challenging and unique blend of safety-critical platforms, reliable software, sophisticated displays, and user input software. This is even more true when the system must meet safety-critical requirements per RTCA DO-178 Level A or other safety or security certification criteria.