On Board Software Senior/Principal Engineer Stevenage salary Neg c45k
Outline Job Profile (to include main duties and responsibilities, attach supplementary details if appropriate) A new position has opened within Central Engineering for an On-Board Software Development Engineer required for projects and activities in support of the business unit programmes.
Essential:- Engineering honours degree in software, computer science or related qualificati
Excellent awareness of software engineering lifecycle process (Min. 5years work experience in an On Board Software engineering or related domain - software requirements, architecture, validation plan, software budgets)- Understanding of the System development processe
Good communication & presentation skills- Effective at working with multi disciplinary team- Results oriented- Strives for team & individual goals- Able to work with minimum supervision- Proactive approach- Openness and flexibility - A keen interest in space engineering
Desirable: Experience in systems design/modelling; fault tolerance (FDIR); autonomy techniques
Previous Experience
Essential:- Excellent understanding of embedded real-time systems/software engineerin
- Systems/software development engineering.- Good knowledge of RTOS for real-time embedded systems.- Embedded C/C++, Formal design methodologies (e.g. UML, HOO-
Real-time embedded engineering or relevant degree qualification (or thesis)
Desirable: - Experience in the satellite/space or avionics industry .- Use of requirements capture tools (e.g. DOORS).-
Data transport protocols (CCSDS)- MIL-STD 1553B and/or spacewire- ECSS software engineering standards- Team leadership skills/potential- Ability to work remotely with European colleagues and customers
The Central Engineering technical unit for Data Processing & On Board Software comprises departments in UK, France and Germany. The function of the technical unit is to provide a central competence that supports the evolving needs of the business, working on satellite platforms, payloads and equipment.
As part of the UK Central Engineering On Board Software Department, the successful candidate is expected to perform embedded software engineering activities in support to the Project System teams within the business units. In general the engineer is expected to :-
· Participate in Software development projects.
· Participate in awarded software R&D activities.
· Participate in proposal & ITT bids.
· Participate in ongoing implementation of trans-national harmonisation of software tools, methods & processes.
· Identify & promote reuse of existing software functions (or building blocks).
· Manage their own time and budgets in accordance with project and department requirements.
· Participate in workshops & presentations within Astrium and Space Agency establishments.
Opportunities to travel & work for periods in Astrium offices in France or Germany or for reviews at Customer sites are possible. In most cases this would be limited to a few days, but longer periods could be possible.
Particular involvement as described in the following (depending on project needs and individual skills):-
· Supporting capture & formalisation of on-board software functional requirements of system and User needs. This activity will entail interface with the System teams, and possibly with end User (e.g. ESA, BNSC).
· Specification of Software Requirements.
· Definition of the on-board software architecture.
· Definition of the software validation plan.
· Support establishment of software development plans.
· Software designs and realisation.
· Supporting software integration, validation and system acceptance testing.
· Supporting the synthesis of relevant software budgets.
· Contribute to the establishment of on-board software R&T/R&D planning.
The Department is involved in the complete lifecycle of activities relating to On-Board Software development. These range from requirements capture, support to system engineering, design, implementation, verification and validation, and maintenance.
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 would: be designed using UML; implemented in the ANSI-C language; contain a number of hardware interface drivers; and incorporate the use of a Real-time Operating System. Its application elements would normally include: Telemetry & Telecommand communications; Attitude and Orbit Control Systems; Mode control & management, and Health Monitoring/Reporting. Specialist applications will depend on the mission.
The Research and Development activities ensure the Department maintains its breadth and depth of knowledge and takes advantage of advancing technologies that meet the constraints of demanding space environments. R&D studies typi





