Principal Software Engineer

Cirrus Selection Limited ,
London, Greater London

Overview

Principal Software Engineer Location: Middlesex Salary: Dependent on Experience excellent benefits We have an exciting opportunity for a Principal Software Engineer working within a market leading engineering organisation who supply to worldwide customers. We are looking for a Principal Software Engineer who has strong technical skills across the full spectrum of the software development lifecycle. The development role will contribute to a wide range of projects and applications in the underwater battle space arena including torpedo defence and counter measures, advanced sonar applications, vessel signature analysis and exciting new technologies for long range detection and localization. This position would suit a flexible analytical engineer with a broad interest in software technologies coupled with a proven ability to deliver critical software components into complex product development. A demonstrable ability to technically lead a small team is an essential characteristic for this role. You will be joining the business at an exciting time where new technologies are being introduced and exposure to a broad range of technical challenges will be available. You will be able to demonstrate your skills in software engineering and also benefit from exposure to new challenges within our broad portfolio of products as you progress your career. Principal Software Engineer responsibilities: Requirement Analysis Software architectural and detailed design - UML Design implementation — C++ Formulation of integration and test strategies Managing work packages Providing regular and clear technical progress reports to project management. Technical leadership Working with Analysts to develop processing algorithms Production of formal documentation throughout the development lifecycle including requirements specification, detailed design and test Planning and estimating Configuration management — SVN, Windchill Required skills and experience: Degree in a relevant subject (Computer Science, Mathematics, Physics or Engineering) C++ (or other high level 00 programming language) in a multi-threaded implementation environment Windows / Linux UML— Rhapsody or Enterprise Architect GUI ergonomic design and development Digital signal processing (audio/image processing/sonar/radar) Real time operating system development environments Understanding of networking (TCP-IP, Serial etc.) Analytical and problem-solving skills Must be capable of being SC Cleared This is a fantastic opportunity for you to secure a Principal Software Engineer position within a company that offer ongoing opportunities to develop and progress and have a real impact on the ongoing success of the business. Cirrus Selection offers the services of an Employment Agency for permanent recruitment and the services of an Employment Business for contract recruitment. This job was originally posted as www.totaljobs.com/job/89698560