Software Verification & Test Engineer
Core
Develop, review, and execute software and system test cases for safety-critical avionics software, performing verification and certification activities.
Role type
Senior IC software verification and test engineer (avionics)
Builds
Certified avionics software and integrated hardware/software environments
Domain
Aviation / Safety-critical software engineering
Required skills
Java development, SCADE, DO-178C verification, requirements-based testing, functional/system/integration/performance testing, avionics hardware testing, FAA certification support, navigation systems testing, troubleshooting, analytical skills, technical writing
Preferred skills
IBM DOORS, GPS-aided navigation, test automation, hardware-in-the-loop, simulation environments, VectorCAST, LDRA, static analysis tools, Python, C, C++, DO-254, ARP4754A, ARP4761, military airworthiness certification
Technologies
SCADE, Java, Python, C, C++, IBM DOORS, VectorCAST, LDRA
Responsibilities
Develop, review, and execute software and system test cases, scripts, and procedures; Perform requirements-based verification and functional, system, integration, regression, and performance testing of safety-critical avionics software; Test software on avionics hardware platforms and integrated hardware/software environments; Analyze test results, troubleshoot technical issues, and document anomalies, defects, corrective actions, and verification results; Perform DO-178C verification activities and prepare traceable certification evidence and related documentation; Review requirements for clarity, completeness, consistency, and testability, and maintain bidirectional traceability between requirements and verification artifacts
Seniority
Senior, hands-on IC
