Quest Defense Systems and Solutions is a high-growth company focused on creating safety and mission-critical solutions across various industries. They are seeking highly skilled Software Verification & Validation Engineers to perform requirements-based unit tests for embedded software on a nuclear power plant control system, ensuring compliance with NQA-1 safety standards.
Responsibilities:
- Developing controls/monitoring software, low-level requirements-based tests to generate full-coverage LDRA verification procedures
- Analyzing and dispositioning structural coverage holes
- Coordinating with the customer to ensure full test coverage, correct expected results, and communication/disposition of test findings
- Executing the tests in the LDRA test setup on both simulated and on-target environments
- Reviewing test results and test time history data during test development, regression runs, and to help debug software issues
- Identifying findings and reporting them to the customer when test outcomes do not align with requirements or with expected results
- Authoring and participating in formal reviews of test cases, procedures, and results
Requirements:
- Bachelor's or Master's degree in aerospace engineering, electrical engineering, software engineering, or a related technical field
- 5 years performing low-level software requirements-based testing
- 2 years testing with LDRA or similar tool (i.e., VectorCAST)
- Proficiency in understanding C programming, preferably with experience developing C code
- Emphasis on Python development, especially UI building with Python
- Experience doing requirements-based testing under DO-178B/C or other safety-critical process standards
- A general understanding of control laws and redundancy management
- Experience with 'tkinter', a Python UI building toolkit, is a plus
- Commercial controls industry experience or other embedded software development experience
- 5 years developing embedded software in safety-critical systems