Software Validation Engineer

Acorn Recruitment
£35 - £40 per hour
14 Jun 2017
14 Jul 2017
Contract Type
Full Time
Software Validation Engineer - Stevenage, Herts
6 months contract - Competitive Rates

Acorn Recruitment is working on behalf of a well-established international company whose focus is on the design and manufacture of advanced satellites and systems for telecommunications, earth observation, and navigation and science programmes

We are currently seeking a Software Validation Engineer to join the team at the Stevenage facility on a 6 months contract.

Job Profile
The Central Engineering Department is involved in the complete lifecycle of activities relating to On-Board Software development (platform & instrumentation). These range from requirements capture, support to system engineering, design, implementation, verification and validation, and maintenance. The process is certified to CMMI level 3.

The software developed by this Department is of an embedded real time nature. Software is deployed within the Satellite, and Satellite Instrumentation, to provide the required Functionality and Control. Typically, the software is: designed using UML; coded in ANSI-C language; contain a number of hardware interface drivers, and incorporate the use of a Real-time Operating System. Its application elements typically include: Telemetry & Tele command communications; Attitude and Orbit Control Systems; Mode control & management, and Health Monitoring/Reporting.

As part of the UK Central Engineering On board Software Department, the successful candidate is expected to perform test & validation activities on the embedded software on one of our current on-Board Software development Projects.

*Understanding detailed functional requirements on complex embedded software, both existing requirements and enhancements to be introduced in order to meet evolving users' needs.
*Elaboration of adequate test strategies (sufficiently thorough but not over-engineered) to demonstrate the software's fulfilment of functional requirements. Traceability of test steps to functional requirements.
*Mastery of test environment (simulated spacecraft hardware and operations environment).
*Understanding the embedded software's command & control interface (telecommands) and its status and event reporting (telemetry packets).
*Anomaly investigation, including liaison with software designers and requirements authors.
*Inspection of peers' test procedures versus applicable technical and process requirements.
*Configuration & administration of updated test software and results.
*Progress reporting.

Qualifications and skills
*Engineering degree in software, computer science or similar
*Excellent experience of Real-time embedded software engineering lifecycle process. (Min. 5years work experience in real-time embedded Software engineering domains - design, code/test, integration, validation)
*Java programming (min. 2 years professional experience); C coding; Linux scripting skills
*Software process oriented. Disciplined & quality mind-set (on-quality, on-schedule, on-cost)
*Excellent software problem solving skills - diagnostic approach (solution-oriented)
*Good communication skills in English (verbal & written) in a multi-disciplinary team

Previous Experience

*Excellent experience of large, complex embedded real-time systems/software engineering (design, code, test).
*Excellent knowledge of RTOS for real-time embedded systems (hard deadline, multi-tasking).
*Formal software development & validation, including expertise on requirements traceability.
*Production of detailed test specifications.
*Mastery of development & test environments (simulators, IDEs, Cygwin, Doors and similar).
*Configuration management using ClearCase, CVS or similar
*Change tracking with ClearQuest, Bugzilla or similar
*Experience in the satellite/space, avionics, automotive, telecoms or similar industry.

*Previous experience using satellite platform control software
*Spacecraft systems engineering knowledge (electrical systems; thermal sensors & actuators; propulsion technology; navigation sensors, algorithms and instruments; other instruments…)
*ERC32 / LEON / SPARC processor.
*MIL-STD 1553B and spacewire communication.
*Data transport packet protocols (CCSDS).
*ECSS software engineering standards (Q-80B, E-40).
*Previous experience with Astrium on-board software processes.
*Microsoft Windows 7; Linux Red Hat 4.x

Embedded, real-time, software development, validation, simulators, IDEs, Cygwin, Doors, configuration management,
ClearCase, CVS, ClearQuest, Bugzilla, avionics

Acorn Recruitment Ltd is acting as an Employment Business in relation to this vacancy.