
Software Verification, Test Engineer
Posted 20 hours ago

Posted 20 hours ago
This is a fully remote position, open to applicants in Virginia.
• Create, assess, and implement software and system test cases, scripts, and procedures.
• Conduct requirements-based validation of safety-critical avionics software.
• Execute functional, system, integration, and performance testing.
• Confirm software behavior aligns with system and software specifications.
• Examine test outcomes and identify, document, and investigate discrepancies.
• Carry out regression testing following modifications to software or requirements.
• Aid software verification efforts throughout the avionics development lifecycle.
• Ensure that test artifacts are comprehensive, traceable, reproducible, and appropriate for certification purposes.
• Conduct software testing on avionics hardware platforms and integrated hardware/software setups.
• Assist with hardware/software integration testing related to navigation avionics.
• Assess system performance under normal, abnormal, and boundary conditions.
• Diagnose software, hardware, interface, and integration problems.
• Provide support for simulation, bench testing, and hardware-in-the-loop testing environments when necessary.
• Work in collaboration with software, systems, hardware, and test engineers to pinpoint and resolve technical challenges.
• Perform verification activities in line with DO-178C objectives.
• Assist in the preparation and upkeep of verification evidence needed for avionics certification.
• Maintain traceability among system requirements, software requirements, test procedures, test outcomes, and identified discrepancies.
• Engage in requirements reviews, test reviews, peer reviews, and certification-related tasks.
• Contribute to the development and evaluation of verification documentation and certification artifacts.
• Help identify and resolve verification gaps or compliance issues.
• Review system and software requirements for clarity, completeness, consistency, and testability.
• Develop test cases and procedures directly from approved specifications.
• Ensure bidirectional traceability between requirements and verification artifacts.
• Assist in requirements management and analysis using IBM DOORS or similar requirements management tools.
• Identify ambiguous, incomplete, or conflicting requirements and facilitate resolution with engineering stakeholders.
• Utilize SCADE within model-based software development and verification settings.
• Support the verification of SCADE-generated or model-based avionics software.
• Leverage Java development experience to assist in software development, testing, automation, troubleshooting, or verification tasks.
• Review software behavior and implementation as needed to aid test development and anomaly investigation.
• Collaborate with development engineers throughout the verification and certification processes.
• Assist in verification and certification tasks for navigation avionics and associated aircraft systems.
• Apply knowledge of aircraft safety, system safety, and certification considerations when formulating verification strategies.
• Aid in the analysis of system performance and navigation-related functionality.
• Participate in technical reviews involving software, hardware, systems engineering, and certification stakeholders.
• Uphold rigorous quality standards consistent with safety-critical aviation development.
• Create clear and comprehensive test procedures, reports, verification records, and technical documentation.
• Document defects, anomalies, corrective measures, and test outcomes.
• Clearly communicate technical findings to engineering teams and program stakeholders.
• Engage in peer reviews of requirements, test cases, procedures, results, and verification artifacts.
• Support reporting program and technical status activities as needed.
• A minimum of eight years of professional experience in software development, software verification, software testing, or related engineering fields.
• At least five years of experience in Java development.
• Proven professional experience with SCADE.
• Direct experience in supporting DO-178C software development, verification, testing, or certification efforts.
• Demonstrated experience in developing and executing requirements-based software test cases and procedures.
• Experience in functional, system, integration, or performance testing of avionics systems.
• Experience testing software in conjunction with avionics hardware.
• Background in supporting avionics certification and testing activities.
• Familiarity with navigation avionics, aircraft navigation systems, inertial navigation systems, or closely related aviation systems.
• Experience with FAA certification processes, aircraft safety analysis, or other safety-critical aviation development procedures.
• Ability to analyze software and system requirements and translate them into executable verification activities.
• Strong troubleshooting and analytical capabilities.
• Exceptional attention to detail and dedication to software quality.
• Excellent written and verbal communication skills for technical content.
• Capability to work independently in a remote engineering setting.
• Must be a U.S. Citizen.
• Experience with IBM DOORS or similar requirements management and traceability tools.
• Experience in performing detailed requirements analysis.
• Experience with inertial navigation, GPS-aided navigation, guidance, or control systems.
• Experience with test automation.
• Experience in developing or maintaining automated test frameworks.
• Familiarity with hardware-in-the-loop, simulation, or laboratory testing environments.
• Experience with structural coverage analysis tools such as VectorCAST, LDRA, or similar tools.
• Knowledge of static analysis tools.
• Experience with Python, C, C++, or other languages commonly utilized in embedded avionics verification.
• Familiarity with DO-254, ARP4754A, ARP4761, or related aviation development and certification standards.
• Experience in supporting FAA or military airworthiness certification efforts.
• 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.
• Up to 10% travel support for program activities, technical reviews, integration, testing, or customer needs.
Valtech
Cherokee Federal
MarcoPolo Learning
CACI International Inc
Get handpicked remote jobs straight to your inbox weekly.