Software Verification, Test Engineer

Posted 20 hours ago

This is a fully remote position, open to applicants in Virginia.

📋 Description

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


⛳️ Requirements

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


🏝️ 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.

• Up to 10% travel support for program activities, technical reviews, integration, testing, or customer needs.

People also viewed

Valtech13 hours ago

Senior QA Automation Engineer – Playwright

PT flagPortugal OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Cherokee Federal14 hours ago

Senior Ballistic Armor Acquisition and Test Engineer, SME

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
MarcoPolo Learning16 hours ago

QA Automation Engineer – AI-First

IN flagIndia OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
CACI International Inc18 hours ago

Test Engineer

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)$82.1k – $172.4k/year
ApplyView job
Valtech1 day ago

Senior QA Automation Engineer – Playwright

MK flagMacedonia OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Varicent1 day ago

Senior Software Development Engineer in Test

CA flagCanada OnlyFull-timeSoftware Development Engineer in Test (SDET)C$101k – C$132.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers