Job Details
Job Ref: 213383844
Date: 2021-03-17 17:51:36
We are seeking a Senior Software Engineer to contribute to our rapidly expanding business within the domain of naval Integrated Sonar Systems.
This role is open across three of our sites: Loudwater, Greenford and Weymouth
In this role you will support the software development lifecycle consisting of requirements analysis, design, implementation, test and verification in order to deliver software components into projects and products.
Work with sonar domain experts to develop Graphical User Interfaces, Business Logic, Built In Tests and ship interfaces hosted on Linux and Windows platforms. Software shall be integrated with signal processing and infrastructure components, delivery shall be within agreed cost, schedule and quality constraints.
Work within a growing multi-site team contributing to multiple projects adhering to Engineering Function processes and demonstrating team work through knowledge sharing, coaching and technical leadership roles.
We are looking for an experienced Senior Software Engineer who have succeeded in positions of responsibility for software delivery. More junior candidates will be considered if they can demonstrate the qualities and aspiration needed to progress to Senior Engineer level in the short term.
Key Responsibilities as a Senior Software Engineer
* Requirement analysis and derivation of system requirements down to software sub-system.
* Architectural design, selection and implementation of real time, distributed designs and design patterns.
* Application of software skills across a range of products encompassing multiple layers of a software stack.
* Host and Target debugging environments.
* Use of Unit Test frameworks and implementation of (automated) unit testing.
* Production of formal software documentation throughout the whole lifecycle
* Selection and Implementation of widely used development methodologies and lifecycles (agile, waterfall, V model, incremental, spiral).
* Write technical reports or plans and present information to line manager, project management team and peers.
* Supports Bids by providing input on technical solutions estimates and plans.
* Handle information of a sensitive, confidential or secret nature.
* Apply Software Engineering best practices, methodologies, processes and tools.
Skills, Qualification and Experience as a Senior Software Engineer
* Derived requirements analysis.
* Software architectural and detailed design using UML.
* Programming in Java andor C++.
* Production of Software plans and design documentation.
* An awareness of Software Configuration Management and Build Management.
* An awareness of unit test frameworks and implementation of automated unit tests.
* Batchelor’s degree or equivalent in Science, Engineering, Technology or Mathematics.
Empowering you to reach your full potential
We trust and empower each other, we love to celebrate success and we win as a team. Together, we embrace change and we’re never satisfied until we’ve done what we said we’d do
Security clearance
Applicants will be required to meet SC level clearance
How to Apply
If you believe you have the skills and experience required to join our team then please click apply and upload your CV now
Map
Sorry, no records were found. Please adjust your search criteria and try again.
Sorry, unable to load the Maps API.
Responses