
Software Verification, Test Engineer
Posted 7 hours ago

Posted 7 hours ago
This is a fully remote position, open to applicants in Virginia.
• Design, assess, and implement software and system test cases, scripts, and procedures.
• Execute requirements-based validation of safety-critical avionics software.
• Carry out functional, system, integration, and performance evaluations.
• Confirm software functionality aligns with system and software specifications.
• Examine test outcomes, document findings, and investigate discrepancies.
• Conduct regression testing following alterations to software or requirements.
• Assist with software verification tasks throughout the avionics development lifecycle.
• Ensure that test artifacts are comprehensive, traceable, reproducible, and appropriate for certification documentation.
• Execute software testing on avionics hardware platforms and integrated hardware/software systems.
• Facilitate hardware/software integration testing related to navigation avionics.
• Assess system performance under standard, abnormal, and boundary conditions.
• Diagnose software, hardware, interface, and integration challenges.
• Provide support for simulation, bench testing, and hardware-in-the-loop testing environments as necessary.
• Collaborate with software, systems, hardware, and testing engineers to troubleshoot and resolve technical issues.
• Conduct verification tasks in line with DO-178C objectives.
• Aid in the preparation and upkeep of verification documentation needed for avionics certification.
• Ensure traceability between requirements, test procedures, test outcomes, and discrepancies.
• Engage in requirements reviews, test evaluations, peer assessments, and certification-related efforts.
• Assist in the creation and evaluation of verification documentation and certification materials.
• Help identify and address verification gaps or compliance challenges.
• Review system and software specifications for clarity, completeness, consistency, and testability.
• Generate test cases and procedures directly from approved requirements.
• Maintain bidirectional traceability between requirements and verification artifacts.
• Support requirements management and analysis utilizing IBM DOORS or equivalent tools.
• Employ SCADE within model-based software development and verification frameworks.
• Leverage Java programming experience for software development, testing, automation, troubleshooting, or verification tasks.
• Assist in verification and certification efforts for navigation avionics and related aircraft systems.
• Implement aircraft safety, system safety, and certification considerations while developing verification strategies.
• Create test procedures, reports, verification records, and technical documentation.
• Record defects, anomalies, corrective measures, and test results.
• Convey technical insights to engineering teams and program stakeholders.
• Assist with program and technical status reporting tasks.
• A minimum of eight years of professional experience in software development, verification, testing, or related engineering fields.
• At least five years of Java programming experience.
• Professional experience with SCADE.
• Direct involvement in supporting DO-178C software development, verification, testing, or certification tasks.
• Proven experience in developing and executing requirements-based software test cases and procedures.
• Experience with functional, system, integration, or performance testing of avionics systems.
• Hands-on experience testing software in conjunction with avionics hardware.
• Background in supporting avionics certification and testing initiatives.
• 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 methodologies.
• Capability to analyze software and system requirements and convert them into executable verification tasks.
• Strong troubleshooting and analytical abilities.
• Exceptional attention to detail and a commitment to software quality.
• Excellent written and verbal technical communication skills.
• Ability to work independently in a remote engineering environment.
• Must be a U.S. Citizen.
• Availability during Eastern Time business hours.
• Preferred: Experience with IBM DOORS or similar requirements management and traceability tools.
• Preferred: Experience in performing detailed requirements analysis.
• Preferred: Experience with inertial navigation, GPS-aided navigation, guidance, or control systems.
• Preferred: Experience with test automation and automated testing frameworks.
• Preferred: Experience in hardware-in-the-loop, simulation, or laboratory testing environments.
• Preferred: Experience with structural coverage analysis tools such as VectorCAST, LDRA, or comparable tools.
• Preferred: Familiarity with static analysis tools.
• Preferred: Experience with Python, C, C++, or other languages commonly used in embedded avionics verification.
• Preferred: Familiarity with DO-254, ARP4754A, ARP4761, or related aviation development and certification standards.
• Preferred: Experience supporting FAA or military airworthiness certification processes.
• 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.
• Remote work arrangement.
• Up to 10% travel opportunity.
Pleased AI
Sustainable Talent
Ease Health
AIS (Applied Information Sciences)
Get handpicked remote jobs straight to your inbox weekly.