Software Verification & Test Engineer

Crown Innovations, Inc.•Arlington, VA
•$100,000 - $150,000•Remote

About The Position

Crown Innovations is seeking an experienced Aviation Software Verification & Test Engineer to support development, verification, and certification of advanced aviation navigation systems. The role supports functional, system, performance, and hardware/software integration testing for safety-critical avionics applications. The engineer develops and executes test cases, scripts, procedures, and verification activities to evaluate system performance against technical and certification requirements. The position requires experience with DO-178C software verification and certification, avionics software and hardware testing, requirements-based verification, safety-critical aviation systems, SCADE, and Java development. The engineer independently analyzes requirements, develops verification approaches, executes tests, evaluates results, investigates and documents anomalies, and produces verification evidence. This remote position requires availability during Eastern Time business hours and may involve up to 10% travel. The engineer collaborates with software, systems, hardware, certification, and program engineering teams. The annual salary range is $100,000 to $150,000, with final compensation based on experience, expertise, certifications, education, internal equity, and business needs.

Requirements

  • At least eight years of professional software development, software verification, software testing, or related engineering experience.
  • At least five years of Java development experience.
  • Direct professional experience using SCADE.
  • Direct experience supporting DO-178C software development, verification, testing, or certification activities.
  • Experience developing and executing requirements-based software test cases and procedures.
  • Experience performing functional, system, integration, or performance testing of avionics systems.
  • Experience testing software in conjunction with avionics hardware.
  • Experience supporting avionics certification and testing activities.
  • Experience with navigation avionics, aircraft navigation systems, inertial navigation systems, or closely related aviation systems.
  • Experience with FAA certification activities, aircraft safety analysis, or other safety-critical aviation development processes.
  • Ability to analyze software and system requirements and translate them into executable verification activities.
  • Strong troubleshooting and analytical skills.
  • Exceptional attention to detail and commitment to software quality.
  • Strong written and verbal technical communication skills.
  • Ability to work independently in a remote engineering environment.
  • Must be a U.S. citizen.

Nice To Haves

  • Experience with IBM DOORS or comparable requirements management and traceability tools.
  • Experience performing detailed requirements analysis.
  • Experience with inertial navigation, GPS-aided navigation, guidance, or control systems.
  • Experience with test automation.
  • Experience developing or maintaining automated test frameworks.
  • Experience with hardware-in-the-loop, simulation, or laboratory test environments.
  • Experience with structural coverage analysis tools such as VectorCAST, LDRA, or comparable tools.
  • Familiarity with static analysis tools.
  • Experience with Python, C, C++, or other languages commonly used in embedded avionics verification.
  • Familiarity with DO-254, ARP4754A, ARP4761, or related aviation development and certification standards.
  • Experience supporting FAA or military airworthiness certification activities.

Responsibilities

  • Develop, review, and execute software and system test cases, test scripts, and test procedures.
  • Perform requirements-based verification of safety-critical avionics software.
  • Conduct functional, system, integration, and performance testing.
  • Verify software behavior against system and software requirements.
  • Analyze test results and identify, document, and investigate anomalies.
  • Perform regression testing following software or requirements changes.
  • Support software verification throughout the avionics development lifecycle.
  • Ensure test artifacts are complete, traceable, repeatable, and suitable for certification evidence.
  • Test software on avionics hardware platforms and integrated hardware/software environments.
  • Support hardware/software integration testing for navigation avionics.
  • Evaluate system behavior under normal, abnormal, and boundary conditions.
  • Troubleshoot software, hardware, interface, and integration issues.
  • Support simulation, bench testing, and hardware-in-the-loop testing environments when applicable.
  • Collaborate with software, systems, hardware, and test engineers to isolate and resolve technical issues.
  • Perform verification activities in accordance with DO-178C objectives.
  • Support preparation and maintenance of verification evidence required for avionics certification.
  • Maintain traceability between system requirements, software requirements, test procedures, test results, and anomalies.
  • Participate in requirements reviews, test reviews, peer reviews, and certification-related activities.
  • Support development and review of verification documentation and certification artifacts.
  • Assist in identifying and resolving verification gaps or compliance issues.
  • Review requirements for clarity, completeness, consistency, and testability; develop tests and procedures from approved requirements.
  • Maintain bidirectional traceability between requirements and verification artifacts.
  • Use requirements management tools such as IBM DOORS and coordinate resolution of ambiguous, incomplete, or conflicting requirements.
  • Use SCADE in model-based software development and verification environments, including verification of generated or model-based avionics software.
  • Apply Java development experience to software development, testing, automation, troubleshooting, or verification activities.
  • Review software behavior and implementation to support test development and anomaly investigation.
  • Support verification and certification of navigation avionics and related aircraft systems, applying aircraft and system safety considerations.
  • Support analysis of system performance and navigation-related functionality and participate in technical reviews.
  • Develop test procedures, reports, verification records, and technical documentation; document defects, anomalies, corrective actions, and test results.
  • Communicate technical findings to engineering teams and program stakeholders; participate in peer reviews and support program and technical status reporting.

Benefits

  • Generous paid time off (PTO).
  • Comprehensive medical, dental, and vision insurance.
  • Health Savings Account (HSA).
  • Flexible Spending Account (FSA).
  • 401(k) with company match.
  • Company-paid life insurance.
  • Tuition reimbursement.
  • Employee Assistance Program.
  • Professional development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service