Software Verification and Test Engineer

Posted 15 hours ago

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

📋 Description

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


⛳️ Requirements

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


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

Felix8 hours ago

QA Automation Manager

MX flagMexico OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
FinteqHub11 hours ago

Automation QA Engineer, Golang/Java

PL flagPoland, +2 more countriesFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
CACI International Inc15 hours ago

Test Engineer

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)$90.3k – $189.6k/year
ApplyView job
Super Dispatch15 hours ago

Senior Test Automation Engineer

UZ flagUzbekistan, +4 more countriesFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Planet Depos23 hours ago

Senior QA Automation Engineer

US flagUnited States OnlyFull-timeSoftware Development Engineer in Test (SDET)$145k – $185k/year
ApplyView job
SupportNinja1 day ago

Technical Support Engineer – QA Automation, SaaS

PH flagPhilippines OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers