Description
As a Software Engineer (Contractor), you will contribute to the Software Team working closely with systems engineering and validation teams to add new capability. The role spans the full software development life-cycle encompassing requirements derivation, architectural design analysis, implementation, integration and test.
A typical day could include:
- Interpret functional and non-functional software requirements embodying them in detailed software designs that align with the broader software architecture.
- Develop and update software components, using the C++ programming language, validating fulfilment of requirements and adherence to detailed software designs.
- Where required perform failure root cause, then using the knowledge gained, identify appropriate design and implementation changes to effect resolution.
- Perform all software tasks in full adherence to the project’s software coding standards, development process, associated policies and guidelines.
- Ensure component regression tests are maintained and extended in-line with new development and defect resolutions.
- Supply accurate effort and timescales estimates for assigned software tasks and report progress to line manager.
Ideally, you may also have experience of some of the following:
- Professional experience implementing software applications and services using C++
- Proficient in design capture in UML using Object Orientated Design (OOD) methodologies
- Familiarity with software configuration and change control best practice
- Able to understand complex problems and disseminate into understandable forward action plans for resolution.
- BEng / BS Honours Degree in SW Engineering, EE, CS, Physics, Mathematics or equivalent (2.1 and above)
- Experience across Software Requirements Capture, Architectural Design, Implementation and Test.
- Good verbal and written skills and experience of spreadsheets, databases, flowcharts, technical report writing and meeting minutes.
- Hold or be capable of holding security clearance up to the level of SECRET.
- Good team member, self-motivated
- Strong communication skills including excellent written and spoken English.
General Dynamics Land Systems aims to be as flexible as possible so this role could either be based working from home, with a requirement for occasional travel to our site; or based within our offices in South Wales depending upon your preference.
General Dynamics Land Systems utilizes
HMRC’s CEST IR35 Status Review. Prior to the engagement start you will need to complete a status questionnaire in order to receive the finalised status determination.