Our client, a global oil services company are looking to recruit a Lead Software Engineer to work within a dedicated Project Team. The position holds responsibility for the software design and engineering within the assigned projects. The Software Lead Engineer is responsible for ensuring technical support is provided up to and through the manufacturing and test of the project deliverables. A key role and requirement for the Software Lead Engineer is to ensure the quality of the software engineering work.Specific Responsibilities Daily follow up of unit engineers and own tasks to ensure technical schedule attainment. Provide technical support and guidance to the unit engineers on the project. Generation of workscope and task lists for the unit engineers. Generation of a Software System Design Specification. Preparation of protocol specifications for specific deliverable software applications and creation of software design and test specifications for specific software applications to standards as defined within the Codes of Practice for software development. Ensuring that functional safety requirements are catered for in the System FDS, and the unit FDS's (if any) and where appropriate the Software Requirement Specification and that the system shall comply with the contractual safety standards. Preparation of, or review/agree, the functional requirements specified in the Unit Functional Requirement Specification(s) Technical input to & review of project plans as required by the Project Engineering Manager (PEM). Technical liaison with the Unit specialists - Reviewing technical solutions with the Unit Specialists to ensure cross-project standardisation and optimisation of engineering resource. Definition of work required to be undertaken by the Unit Specialists. Provide assistance to the Supply Chain Management Department as and when necessary to assist with the procurement and Sub-Contracting activities. Undertake unit design and generate documentation as part of the overall Project task allocation. Preparation of Project documentation e.g. functional design specifications, factory acceptance test procedures, operation and maintenance manuals etc. and product support documentation e.g design review check lists etc. Reporting of project progress and resource status on a weekly basis to the Project Engineering Manager and Resource Team. Identification of variation order requests opportunities. Organising software design reviews. Identification of technical, schedule and commercial risks Review all relevant analyses to verify findings and recommendations are acted upon. Complete Project documentation - both internal and client deliverables. Undertake Project specific tasks as instructed e.g. Interface Management, generation and review of system documentation. Support of technical and project execution audits imposed by clients. Software engineering support during EFAT. Attend project close-out meetings/lessons learned. General Duties Provide input to the Software Engineering Manager for the unit engineers EMS, particularly with reference to performance, training and development needs. Presenting papers at conferences / writing technical articles for publication in trade journals. Contacts Internal: The Software Lead Engineer will report directly to the Software Engineering Manager and Project Engineering Manager. As part of the resource pool (non project) the Software Lead Engineer may be utilised for Technical Investigations or R&D work, in which case he/she will report directly to the Software Engineering Manager or Chief Engineer. Regular dialogue with the Software Engineering Manager and resource team will be required. External: There will be significant contact with Customers (project and technical representatives), suppliers, and other company divisions / engineering departments.
|