Earth Observation Data Processing Software Engineer (C++) [22.04]
Company Details
With know-how and experience gained over 30 years, Exprivia is currently active in the Banking & Finance, Telco & Media, Energy & Utilities, Public Sector, Manufacturing & Distribution, Healthcare and Aerospace & Defence areas.
Today the Exprivia group employs about 2,000 professionals worldwide. As part of that, in ACS-D you will be working in an international, challenging environment, with excellent career development opportunities in a growing company and a very attractive financial package
Job Description
- For our activities at EUMETSAT, Darmstadt (Germany) we are urgently looking for a Software Engineer with experience in Earth Observation Data Processing Systems and Application Software
- The successful candidate will have to perform day to day operations and maintenance, handling of anomalies, upgrades, and configuration changes for off-line, operational data processing systems.
In more detail the activities to be performed include (in order of importance):
- Development, maintenance, and support to operations of Data Processing Software Systems
- Investigation, documentation, fixing and resolution of system anomalies within a formal configuration-controlled development environment
- Participation in technical meetings and formal reviews
- Coordination/inputs to planning and preparation of system releases, also including new/upgraded components
- Generation and maintenance of technical baseline documentation
- Contribute to the definition and design of architectures of data processing ground segments and their components, their interfaces, and the validation and verification methods
- Support to procurement activities for software maintenance and evolution, including requirements specifications and management of the technical interface with the external contractors.
- Test and integration activities like test plans and procedures generation and execution
- Setting-up and implementation of maintenance policies and procedures
Qualifications
Required skills
- Proven working experience of System Engineering of large, UNIX or LINUX based, complex, real-time data processing systems. This includes requirements specification, design, software maintenance or development, formal software testing and system integration;
- Very good technical writing skills applied to formal technical documentation (e.g. requirements specification and design documentation, test plans and procedures, maintenance procedures)
- Source code control systems (e.g. Subversion, Git);
- Software anomalies analysis, debugging, profiling, fixing and processing.
- Programming and scripting languages (e.g. C++, Java, Python)
The working language is English; the successful candidate shall be able to work effectively in that language, including the participation in technical meetings and boards and the production of technical documents and reports.
Optional skills:
- Experience in SW upgrades and/or porting to new operating systems or platforms
- Object-oriented software design, implementation, and maintenance, including the use of UML/SysML based tools for supporting/documenting the design, at least at the architectural level
- Web technologies and programming (e.g. Apache, CGI, JavaScript, XML)
- Meteorological data structures
- As the position is based in Germany within a European institution, knowledge of German or any other
- European language will be an asset.
#space #spacecareers #spacejobs #careersinspace #aerospacejobs #engineeringjobs #jobsinspace