Principal Engineer - Abu Dhabi, United Arab Emirates - ARENGY

    ARENGY background
    Full time
    Description
    ARENGY is an IT-Digital and Engineering Recruitment and Consulting firm operating in the Middle East from UAE. Our customers are the most successful industry leaders executing projects around the globe. We are recruiting a Principal Engineer - Software Test Environment for a Permanent Position with a leading Defense Group.

    Job Description

    Required Contextual Background: the Software Test Environment Engineer should have solid experience in the ability to:
    • Understand the System Engineering Process and Life Cycle, especially:
    • The V-model
    • Test and certification requirements dictated by DO-178C and related standards
    • Model-based System/Software Engineering
    • Understanding of verification and validation in a real-time, embedded, avionics environment.
    • Understand and interpret graphical models of system/software requirements and designs, with UML or SysML a preference.

    System Engineering Experience

    • Assist System Engineers with the definition and verification of statements in system and subsystem specifications (e.g. PIDS, SRS, etc.), including reviewing the validity and testability of stated software verification and validation methodologies and clauses in such specifications
    • Interpret the requirements in system or subsystem specifications to generate comprehensive and high quality designs for, and modifications to, a software Test Environment that will ensure that the original requirements can be verified and validated by testers and integrators in a user-friendly manner.
    • Schedule and chair Test Environment reviews.
    • Maintain the Test Environment under configuration control and appropriate baselines.
    • Design the Test Environment for the maximum re-usability of test and integration scenarios between different projects/product lines and variants.
    • Ensure that traceability to and from requirements to the Test Environment can be maintained.

    Testing And Integration

    • Allow users of the Test Environment to set up the appropriate test scenarios to enable the execution of the tests outlined in the procedures.
    • Allow users to execute the tests against the test procedures and log the steps and outcomes.
    • Assist users to generate test result reports.
    • Allow users to define and perform integration tests, where software components that satisfy LLRs are combined into higher level, integrated components that satisfy HLRs.
    • Ensure that traceability is maintained to and from test to Test Environment scenarios are maintained.
    • The Test Environment should assist with user with setting up tests for debugging and fault finding purposes

    Test Environment. Below Are Some Guidelines, But It Will Be The Responsibility Of The Test Environment Engineer To Specify, Obtain Agreement Through Reviews, And Maintain The Specification And Configuration Of The Test Environment's Hardware, Software And COTS Status
    • Analyse the requirements and tests related to Software Engineering's products and variants, and interpret them in terms of a Test Environment solution, which may include multiple engineering domains, e.g. hardware, software, commercial equipment, etc.
    • Liaise with Software and Electronic Hardware Engineers, as well as Verification and Validation Engineers and Tester to understand and incorporate their needs into a Test Environment Solution.
    • Draw up and maintain the necessary specifications and traceability for the Test Environment, e.g. requirements, hardware and software

    Profile / Requirements

    • 15 years' experience in the software engineering V&V domain.
    • At least 10 years' experience in the analysis, design and build of real-time, avionics Test Environments
    • At least 5 years' experience in the certification methodologies of software in a Test Environment
    • Knowledge of analysing, designing and building Test Environments for software subsystem testing and integration,