A Software Engineer is required to join the Software Systems Team within a market leading Innovative Aerospace Technology Company. The Software Engineer will provide technical expertise in the design, development and verification of software for aircraft systems and subsystems to support the Software Development Team. The Software Engineer will participate in the Development of safety critical embedded software systems. Software Engineer - Key Responsibilities - Define of Software Requirements and Designs. - Coding of flight software utilising modelling tools. - Assist in defining specifications and system architecture. - software design, modelling, static and dynamic testing, validation and verification. - Prepare and review documentation including technical reports. - Actively participates as a member of development teams. - Carries out special projects as assigned. - May have technical accountability and responsibility for other Engineers. Technical Skills and Experience Required for Software Engineer - University degree in a software engineering discipline or equivalent qualification. - Grounding in electronics design. - Experience in the development of safety critical embedded software. - Knowledge of Aerospace software standards and procedures ideally. - Modelling / Coding skills. - Testing tools / static code analysis. LDRA - Configuration / Requirements Management such as DOORS. - SW Requirements / Design Experience with tools using UML and or OOA. Security Clearance will be required for this role and therefore only applications from candidates able to obtain this will be considered