
Software Verification and Test Engineer
Posted 15 hours ago

Posted 15 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.
• Conduct verification based on requirements for safety-critical avionics software.
• Execute functional, system, integration, and performance testing.
• Validate software behavior in relation to system and software specifications.
• Examine test outcomes and identify, document, and investigate discrepancies.
• Carry out regression testing following modifications in software or requirements.
• Assist in software verification tasks throughout the avionics development lifecycle.
• Ensure that test artifacts are comprehensive, traceable, repeatable, and appropriate for certification evidence.
• Execute software testing on avionics hardware platforms and integrated hardware/software setups.
• Aid in hardware/software integration testing linked to navigation avionics.
• Assess system performance under normal, abnormal, and extreme conditions.
• Diagnose software, hardware, interface, and integration challenges.
• Support simulation, bench testing, and hardware-in-the-loop testing environments when needed.
• Collaborate with software, systems, hardware, and test engineers to identify and resolve technical problems.
• Carry out verification tasks in alignment with DO-178C objectives.
• Assist in preparing and maintaining verification evidence required for avionics certification.
• Ensure traceability between system requirements, software requirements, test procedures, test outcomes, and identified discrepancies.
• Participate in requirements reviews, test reviews, peer reviews, and activities related to certification.
• Aid in the development and assessment of verification documentation and certification artifacts.
• Help identify and address verification gaps or compliance challenges.
• Review system and software requirements for clarity, completeness, consistency, and testability.
• Create test cases and procedures based directly on approved requirements.
• Maintain bidirectional traceability between requirements and verification artifacts.
• Support requirements management and analysis using IBM DOORS or similar tools.
• Utilize SCADE within model-based software development and verification environments.
• Assist in the verification of SCADE-generated or model-based avionics software.
• Leverage Java development experience for software development, testing, automation, troubleshooting, or verification tasks.
• Support verification and certification activities for navigation avionics and associated aircraft systems.
• Incorporate understanding of aircraft safety, system safety, and certification considerations when developing verification strategies.
• Create test procedures, reports, verification records, and technical documentation.
• Document defects, anomalies, corrective actions, and testing results.
• Communicate technical findings to engineering teams and program stakeholders.
• Support reporting of program and technical status as necessary.
• At least eight years of experience in professional software development, verification, testing, or related engineering fields.
• A minimum of five years of Java development experience.
• Direct professional experience using SCADE.
• Experience supporting DO-178C software development, verification, testing, or certification activities.
• Proven experience in creating 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.
• Experience 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 activities, aircraft safety analysis, or other safety-critical aviation development processes.
• Ability to analyze software and system requirements and convert them into executable verification activities.
• Strong troubleshooting and analytical abilities.
• Exceptional attention to detail and commitment to software quality.
• Excellent written and verbal technical communication skills.
• Capability to work independently in a remote engineering environment.
• Must be a U.S. Citizen.
• Experience with IBM DOORS or similar requirements management and traceability tools.
• Expertise 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.
• Experience with hardware-in-the-loop, simulation, or laboratory testing environments.
• Experience with structural coverage analysis tools such as VectorCAST, LDRA, or similar tools.
• Familiarity with static analysis tools.
• Proficiency in 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.
• Availability during Eastern Time business hours.
• 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.
Felix
FinteqHub
CACI International Inc
Super Dispatch
Get handpicked remote jobs straight to your inbox weekly.