Software Engineer

Location
Gloucestershire
Salary
£35000 - £40000 per annum + bonuses
Posted
19 Jan 2017
Closes
16 Feb 2017
Ref
1139677
Contact
Steven Mitchell
Clearance Level
SC
Sector
Defence
Job Type
Permanent
An opportunity to further your career within a market leading company that houses the most interesting engineering projects in the country and world. You might be looking for an increase in responsibilities, or you might be looking to step sideways into a company that employs over 10,000 people worldwide. Either way, this employer offers great career prospects and opportunities to work within a fantastic working environment.

High-end technology, market leading business, great salary and benefits in Gloucestershire.

Job Purpose:
To define the requirements for, design, implement and test software code; to undertake related assigned tasks e.g. produce documentation; to undertake software planning and estimating tasks.

May have line management responsibilities. Required to be involved in more than one project at any one time; multi-tasks appropriately to serve needs of all projects.

Key Responsibilities:
- Responsible for complex design and development tasks.
- Has a variety of engineering methods and techniques; applies and adapts these as necessary to create solutions.
- Accurately estimates work of self and others; identifies cost-effective solutions in terms of both development time and materials; delivers predictably and increases team's ability to do the same.
- Provides a level of technical leadership within the team; shares knowledge willingly.

JOB REQUIREMENTS
Knowledge, Skills and Experience:
- Is proficient in full SDLC; adheres to strict software design processes.
- Is proficient in real time embedded software development; is proficient in the use of RTOS; is proficient in the use of host-based testing and debugging techniques; is proficient in the use of in-circuit testing and debugging techniques; may be proficient in Windows applications development.
- Generates understandable and unambiguous software requirements based on user and systems level requirements.
- Generates high quality and robust software designs to meet the software requirements.
- Implements software in accordance with required coding standards; ensures that all code is commented to an appropriate level.
- Integrates software with other system components; contributes positively to identifying which system component any issues encountered relate to; resolves any issues identified in software.
- Determines and publishes the appropriate test strategy for the software; ensures that software operation is confirmed in accordance with that test strategy.
- Proficient in software development for embedded applications using C and/or C++; optionally knowledgeable in software development using ADA, C# or Java; optionally knowledgeable in scripting languages e.g. PERL, TCL
- Proficient in the use of industry standard communications protocols associated with communication interfaces (TCP/IP, UDP, HTTP etc).
- Ensures that all items produced (documents, design, code) are independently reviewed; engages in the review of items (documents, design, code) produced by others (including appropriate items produced by other disciplines).

Qualifications:
- Degree in Engineering or Computer Science, or equivalent industrial experience.

This is a fantastic opportunity to become part of one of the most forward thinking companies in the UK and to further develop your own skills and capabilities.
If you believe that the prior details are relevant to your recent work experience then please do not hesitate to apply to this advert with your up to date CV. Alternatively, you can submit your CV to steven(dot)mitchell(at)modis(dot)co(dot)uk