Software Engineer - Defence Sector, DorsetAbout UsOur client comprises of dedicated people; experts in defence, aerospace, security and related markets. We draw on our extensive technical knowledge and intellectual property to provide the know-how and support to solve some of the world's most challenging problems. Our people make the critical difference to customers by providing unique approaches to problem solving. Why don't you join some of the world's finest scientific and technical minds and help us make tomorrow work today?Job Description / Person specification We are looking to appoint an experienced Software Engineer to join our Underwater Vehicle Software Communications Business. Working as part of a highly skilled and dynamic team, you will support and maintain legacy code for use on Land and Sea ranges, as well as supporting our use of Unmanned Underwater vehicles. With a series of system transformation projects expected in the coming years.You will lead the support the implementation of new systems, ensuring operational capability is maintained. This opportunity will suit an established Engineer, able to work with complex systems and embrace new technologies as the role requires. The role will involve:Execution of full lifecycle software developmentDeveloping and maintaining software plans and quality assurance proceduresAccepting tasks assigned and ensure they are delivered with minimal supervisionIntegrating UMAT Target software components into fully functional [legacy] software systemsInterpretation of requirements and provision of defined solutions (for review)Documenting and maintaining UMAT software functionalityThe FitAs an experienced Software Engineer, you will have an appreciation of the software development lifecycle including requirements capture, architectural design, detailed design, unit test, module test, hardware integration and system integration. You will have broad development experience across a number of the following: LabVIEW, Digital Signal Processing, C++, Delphi, DSP Assembler, MATLAB or Embedded Software.Previous knowledge of acoustic data evaluation and sonar processing (sonar technology) would be useful, however more importantly you will have a passion for understanding new technologies and enjoy working as part of an experienced/dynamic development team.