Назад к вакансиям

Aviation Software Verification & Test Engineer

100 000 – 150 000 $в год
Crown Consulting, Inc.Virginia и ещё 1 городУдалённоот 8 летПолная занятость
JavaFunctional TestingEmbedded SystemsSoftware TestingSoftware VerificationAvionicsDO-178CRequirements-Based TestingSCADE

Описание

This position supports the development, verification, and certification of advanced aviation navigation systems, focusing on functional, system, performance, and hardware/software integration testing for safety-critical avionics applications.

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 activities throughout the avionics development lifecycle.
  • Ensure test artifacts are complete, traceable, repeatable, and suitable for certification evidence.
  • Perform software testing on avionics hardware platforms and integrated hardware/software environments.
  • Support hardware/software integration testing associated with 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.
  • Ensure traceability between system requirements, software requirements, test procedures, test results, and identified anomalies.
  • Participate in requirements reviews, test reviews, peer reviews, and certification related activities.
  • Support development and review of verification documentation and certification artifacts.
  • Assist with identifying and resolving verification gaps or compliance issues.
  • Review system and software requirements for clarity, completeness, consistency, and testability.
  • Develop test cases and procedures directly from approved requirements.
  • Maintain bidirectional traceability between requirements and verification artifacts.
  • Support requirements management and analysis using IBM DOORS or comparable requirements management tools.
  • Identify ambiguous, incomplete, or conflicting requirements and coordinate resolution with engineering stakeholders.
  • Utilize SCADE within model-based software development and verification environments.
  • Support verification of SCADE generated or model-based avionics software.
  • Apply Java development experience to support software development, testing, automation, troubleshooting, or verification activities.
  • Review software behavior and implementation as necessary to support test development and anomaly investigation.
  • Collaborate with development engineers throughout verification and certification activities.
  • Support verification and certification activities for navigation avionics and related aircraft systems.
  • Apply understanding of aircraft safety, system safety, and certification considerations when developing verification approaches.
  • Support analysis of system performance and navigation related functionality.
  • Participate in technical reviews involving software, hardware, systems engineering, and certification stakeholders.
  • Maintain rigorous quality standards consistent with safety critical aviation development.
  • Develop clear and complete test procedures, test reports, verification records, and technical documentation.
  • Document defects, anomalies, corrective actions, and test results.
  • Communicate technical findings clearly to engineering teams and program stakeholders.
  • Participate in peer reviews of requirements, test cases, procedures, results, and verification artifacts.
  • Support reporting program and technical status activities as required.

Requirements

  • Minimum eight years of professional software development, software verification, software testing, or related engineering experience.
  • Minimum five years of Java development experience.
  • Direct professional experience using SCADE.
  • Direct experience supporting DO-178C software development, verification, testing, or certification activities.
  • Demonstrated 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 requirements 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 within a remote engineering environment.
  • Must be a U.S. Citizen.

Nice to have

  • 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.

We offer

  • This position is remote and requires availability during Eastern Time business hours.
  • Travel of up to 10% may be required to support program activities, technical reviews, integration, testing, or customer needs.
  • The position requires close collaboration with software, systems, hardware, certification, and program engineering teams.
  • Aviation Software Verification & Test Engineer: $100,000 to $150,000 annually.
  • Compensation is determined based on experience, technical expertise, certifications, education, internal equity, and business needs.
  • 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.