C++ Software Engineer

Β 
Hybrid
Mid-level
πŸ‡©πŸ‡ͺ Germany
Software Developer
Software development

We are looking for a C++ Software Engineer to support the activities of a team based at one of our customers' site in Darmstadt (Germany)

The successful candidate will be part of a team responsible for the maintenance and evolution of the EUMETSAT Copernicus operational Instrument Processing Facilities (IPFs) software and associated documentation as well as support for the correction of IPFs anomalies.

The tasks to be performed may include:

  • familiarisation with the existing code and documentation including a detailed analysis of this code, including its architecture and functions, and proposing improvements w.r.t. its robustness, maintainability and performance
  • software support including
    • correction of anomalies;
    • implementation of SW evolutions;
    • SW performance optimisation
    • generation of test data sets (TDS) for preparation of operational deployment or reprocessing campaigns
    • SW delivery, integration and validation in the operational ground segment
  • maintenance of the essential s/w documentation to keep it aligned with the code

Requirements

The ideal candidate is an expert C++ Software Engineer with some experience in Remote Sensing algorithms and data structures and a passion for software optimization and performance enhancement**.**

The programming skills needed are:

  • Programming languages: strong knowledge of C++, Python as nice-to-have
  • Strong experience in GitLab software management + CI testing.
  • software optimization and performance enhancement from prototype (interactive language, e.g. python) to operational processor (better performance, e.g. C/C++)
  • Knowledge of SW compilers (cmake)
  • Experience of COTS / compiled libraries
  • RPM building and docker
  • Experience of Netcdf4 / Hdf5 / CSV data visualisation (asset if remote sensing data) & automatization of tasks.

The generic skills needed are:

  • SW development in a scientific environment:
    Strong expert skills in software processor with knowledge / sensitivity to the scientific context (algorithm, vocabulary, accuracy testing). The ideal candidate is someone who can understand and finds his way to work in a scientific context.
  • Multi-task ability: Capability to support various activities (from multiple processing chains), including development, maintenance, evolution, validation and non-regression analysis;
  • Testing and verification: Highly rigorous and accurate in Software testing, non-regression analyses & performance assessment, and skill in debugging tools / environment
  • Proactivity: ability to suggest innovative and new ideas with capabilities to asses versus internal requirements (software & scientific).
  • Team work: High team spirit / working skills with capabilities towards common goals / consensus.
  • Communication: Efficient & regular concise communication to different audiences (SW experts, non-SW experts, as well as scientific experts). Technical report writing

The working language is English, therefore the capability of working effectively in that language, including the participation in technical meetings and/or boards and the production of technical documents and reports, is essential.

Knowledge of German or any other European language would be a plus.

Additional information

The start date is ASAP, possibly within 2024.

Given that the activities must be carried out for 60% of the time on a weekly basis at the Customer's site in Darmstadt, the successful candidate should be prepared to move to the Darmstadt area.

Given the time schedule involved, priority will be given to candidates already eligible to work in Germany

A relocation allowance will be provided to the successful candidate.

Β 

Advanced Computer Systems ACS-D GmbH

Advanced Computer Systems ACS-D GmbH

ACS-D is the German subsidiary of the Aerospace and Defence Digital Factory of the Italian Exprivia international group

Aerospace
Defense
Large Enterprise
Technology

Other jobs at Advanced Computer Systems ACS-D GmbH

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

View all Advanced Computer Systems ACS-D GmbH jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

πŸ‡©πŸ‡ͺ Germany
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β