Earth Observation Data Processing Software Engineer (C++) [22.04]

Company Details

We plan today to pave the way for tomorrow

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


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

Tagged as: CGI, java, python, C++, GIT, xml, JavaScript, apache, subversion

Visit Us On LinkedinVisit Us On FacebookVisit Us On Twitter