| Job Title: | Software Systems Engineer |
| Location: | Bristol |
| Job Type: | Permanent |
| Reports To: | Space Ground Systems Business Manager |
Role: The candidate needs to have sufficient experience to be able to understand requirements, analyse the resulting architecture and implement software to support the testing of spacecraft, instruments and electronics. An adaptable engineer capable of liaising with engineering designers to find the right test solution is needed. This may require anything from writing embedded software on DSP/ microcontroller and VHDL for FPGA, bespoke software solutions implemented in Java or C#, to high level implementations in MATLAB/ Labview.
The candidate will be expected to bring experience on some or all of the following topics:
Undertaking the specification, design, development, integration and testing of software, against space or aviation standards (ECSS-E-40/ DO-178B/PSS-05);
Pro-active approach to establishing customer requirements in the absence of clearly defined specifications, works to understand customers underlying goals in order to propose / clarify software requirements which meet them.
Familiarity with software requirements capture and analysis techniques (e.g. use cases modelling);
Familiarity with UML/ SYSML modelling;
Development of real time and resource constrained systems;
Communications hardware and protocol design
Development of control and monitoring software targeting a PC platform;
Familiarity with a variety of programming languages, preferably including experience of C#/.NET and /or Java development;
Verification and validation methodologies potentially including model based design methods.
The candidate will be expected to work individually within a team environment of multi-disciplined specialists and engineering disciplines to achieve programme results and customer deliverables in a timely and accurate manner;
To contribute to proposals and feasibility studies in support of new business, particularly facing Institutional customers.
|
Experience Required: CAREER BACKGROUND: Will have worked together with digital electronics engineers on the preparation of embedded software and associated test software. Will be familiar with system testing and tools for the generation of automated test scripts, preferably in safety critical applications. Will have managed work packages with responsibility for delivering equipment and overseen sub-contractors in a complex programme and be familiar with standards of specification design and verification used in the space/ aerospace industry (ECSS-E-40, ECSS-E-10-02/ DO-178B or similar), preferably including model based design methods. Familiarity with implementation of test software using tools such as Labview, Matlab and SCOS2000 Capable of a significant level of autonomy in the analysis, definition and scoping of software in liaison with electronic design and spacecraft systems engineers.
SPECIFIC SKILLS Liaise with customer and subcontractors on technical issues relating to systems engineering and system design, many of whom may not be native English speakers. Manage allocated budget and resources to meet agreed milestones and deliverables. Capable of managing medium sized systems engineering work packages. Capable of demonstrating understanding of design issues relating to general software & electronic hardware/ firmware/ software interfaces , including:Familiarity with software requirements capture and analysis techniques (e.g. use cases modelling); Familiarity with UML/ SYSML modelling; Development of real time and resource constrained systems; Communications hardware and protocol design; Development of control and monitoring software targeting a PC platform; Familiarity with a variety of programming languages, preferably including experience of C#/.NET and /or Java development. Experience of working to Space and/or Aerospace standards (ECSS-E-40/ DO-178B etc), in an environment where documentation to support the design cycle is important.
|
|