[24.04] C++ Software Engineer for Remote Sensing data processors - (m/f/d)

  1. Home
  2. Remote jobs
  3. C++
  • Company Advanced Computer Systems ACS-D GmbH
  • Employment Full-time
  • Location 🇩🇪 Germany
  • Submitted Posted 2 months ago - Updated 8 hours ago

Company Description

ACS-D is the German subsidiary of the EXPRIVIA international group Aerospace and Defence Digital Factory (https://www.exprivia.it/en-tile-226-we-design-systems-that-make-the-most-complex-scenarios-simple/)

With know-how and experience gained over 30 years, the Exprivia group is currently active in the Banking & Finance, Telco & Media, Energy & Utilities, Public Sector, Manufacturing & Distribution, Healthcare and Aerospace & Defence areas. Today the group employs about 1800 professionals worldwide.

With ACS-D you’ll be working in an international, challenging environment, with excellent career development opportunities in a company with clear growth plans and a very attractive financial package.

Job Description

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

    Qualifications

    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.

    Loading similar jobs...

    C Developer Jobs

    Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

    © 2024 Created by C Developer Jobs. All rights reserved.