Software Verification & Test Engineer

Posted 1 day ago

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

📋 Description

• Develop, review, and implement software and system test cases, scripts, and procedures.

• Conduct requirements-based verification of safety-critical avionics software.

• Execute functional, system, integration, and performance testing.

• Validate software behavior in alignment with system and software requirements.

• Analyze test outcomes and identify, document, and investigate any anomalies.

• Carry out regression testing following any software or requirements modifications.

• Assist with software verification activities throughout the avionics development lifecycle.

• Ensure the completeness, traceability, repeatability, and suitability of test artifacts for certification evidence.

• Conduct software testing on avionics hardware platforms and integrated hardware/software environments.

• Facilitate hardware/software integration testing related to navigation avionics.

• Assess system performance under normal, abnormal, and boundary conditions.

• Troubleshoot software, hardware, interface, and integration challenges.

• Support simulation, bench testing, and hardware-in-the-loop testing environments when necessary.

• Collaborate with software, systems, hardware, and test engineers to identify and resolve technical issues.

• Perform verification activities in accordance with DO-178C objectives.

• Aid in the preparation and maintenance of verification evidence needed for avionics certification.

• Ensure traceability among system requirements, software requirements, test procedures, test results, and identified anomalies.

• Engage in requirements reviews, test reviews, peer reviews, and certification-related activities.

• Support the development and review of verification documentation and certification artifacts.

• Assist in identifying and addressing verification gaps or compliance issues.

• Review system and software requirements for clarity, completeness, consistency, and testability.

• Create test cases and procedures directly derived from approved requirements.

• Maintain bidirectional traceability between requirements and verification artifacts.

• Assist with requirements management and analysis using IBM DOORS or similar requirements management tools.

• Identify ambiguous, incomplete, or conflicting requirements and coordinate resolutions 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 activities.

• Review software behavior and implementation as necessary to facilitate test development and anomaly investigation.

• Work alongside development engineers throughout verification and certification processes.

• Aid in verification and certification activities concerning navigation avionics and related aircraft systems.

• Apply understanding of aircraft safety, system safety, and certification considerations while developing verification strategies.

• Support the analysis of system performance and navigation-related functionalities.

• 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 actions, and test results meticulously.

• Communicate technical findings effectively to engineering teams and program stakeholders.

• Engage in peer reviews of requirements, test cases, procedures, results, and verification artifacts.

• Assist in reporting program and technical status activities as needed.


⛳️ Requirements

• At least eight years of professional experience in software development, verification, testing, or related engineering fields.

• Minimum of five years of Java development experience.

• Direct professional experience with SCADE.

• Direct experience with DO-178C software development, verification, testing, or certification processes.

• Proven 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 activities, aircraft safety analysis, or other safety-critical aviation development processes.

• Capability to analyze software and system requirements and convert them into executable verification activities.

• Strong troubleshooting and analytical capabilities.

• Exceptional attention to detail and commitment to software quality.

• Strong written and verbal communication skills in technical contexts.

• Ability 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 conducting detailed requirements analysis.

• Experience with inertial navigation, GPS-aided navigation, guidance, or control systems.

• Experience in 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 comparable tools.

• Familiarity with static analysis tools.

• Experience with 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 in supporting FAA or military airworthiness certification activities.


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

People also viewed

Intetics10 hours ago

Senior QA Automation Engineer, Mobile, Appium, Python

PL flagPoland, +4 more countriesFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
HARMAN International11 hours ago

Principal Software Test Engineer – Quality Assurance

US flagTexas OnlyFull-timeSoftware Development Engineer in Test (SDET)$108.8k – $159.5k/year
ApplyView job
Dresden Partners Community14 hours ago

Software Development Engineer in Test

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

Senior Software Development Engineer in Test

PL flagPoland OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Software Mind22 hours ago

Senior QA Automation Engineer

MX flagMexico, +1 more countryFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Akamai Technologies23 hours ago

Software Development Engineer in Test

PL flagPoland 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