Software Engineer Job in Buckinghamshire, Southern UK

Software Engineer

Buckinghamshire

*** Contract role to start asap for 6 months ***

£35 - £45p/h

 

1. A proactive style, team spirit, high energy level, and positive outlook.

2. Good English written and verbal communication skills.

3. A high level of expertise in software design for safety-critical applications.

4. At least 3 years’ experience of the Ada programming language.

5. Experience of real-time control applications.

6. Experience with Freescale Power PC processors (particularly the MPC5554)

7. A relevant degree or equivalent or specialist software training.

8. Experience with the software tools DOORS and Dimensions.

9. Familiarity with RTCA/DO-178B.

10. Understanding of the principles of configuration management.

11. Some knowledge of electronic circuit design.

12. Must be a good team player and be able to work without supervision

 

The tasks include generation of textual high-level requirements and decomposing these into low-level requirements (detail design) in plain English. All the requirements are managed within the DOORS requirement management tool, ensuring full traceability.

 

Ada source code shall be manually produced from the specifications.

 

Summary of tools used:-

 

 

Technical Responsibilities:

 

1. To generate software high-level requirements from unit internal and customer supplied requirements.

2. To decompose the high-level requirements into low-level requirements producing plain English documentation.

3. To generate Ada source code from the software low-level requirements.

4. To review peer-generated artefacts produced by the above activities.

5. To conduct any necessary analyses and rig testing for troubleshooting.

6. To use appropriate Design and verification tools in carrying out the above tasks.

7. To assist in evaluating customer specifications for future projects.

8. To understand the system application of the design to the extent necessary to ensure that all appropriate conditions are considered.

 

This should not be considered an exhaustive list of the duties of the position; it is meant to give a general description of what the main duties are.