ACS-D GmbH is the German subsidiary of the Digital Factory Defence and Aerospace of the Exprivia group.
With ACS-D you’ll be working in an international, challenging environment, with excellent career development opportunities in a growing company and a very attractive financial package.
To support the growth of our activities at EUMETSAT in Darmstadt (Germany), we are looking for a Software Engineer with solid experience in C++ language (Java, Fortran or Python are an asset but not strictly required). The successful candidate will be deployed in a project team currently providing operations, maintenance and evolution support to several SW systems used for Earth Observation Data Processing. SW maintenance and corrective evolution
SW packaging, installation and configuration
It is essential that the candidates understand and accept that this is not a pure development position, nor a high-level solution architect job, nor anything involving AI or vibe coding or similar fancy. This position is focused on SW maintenance, that is, refining an already existing system and updating it whenever new mission requirements arise.
general profile The ideal applicant is a Software Engineer (m/f/d) with 3-10 years of experience developing complex SW systems acquired in a formal, configuration-controlled development environment, preferably for operational, mission-critical applications.
programming languages The ideal candidate shall have expert knowledge of C++ 98/11. Some exposure to at least one of Java, Fortran 77 and Python 2 & 3 languages will be of advantage. Very good knowledge shall be required on how to debug compiled SW or scripted SW, GDB scripting and core dump analysis as well as executable binary files tool instrumentation suites like Valgrind (memcheck, helgrind, etc.)
operating systems & virtualisation Sound experience with UNIX/Linux platforms will be required, as well as with virtualisation technologies like VMWare. The ideal candidate shall have a sound experience of how to install, remove, upgrade SW packages safely and under configuration control, as well as a hands-on knowledge of OpenSSH usage and its configuration, including how to debug issues and private/public keys usage
SW build and packaging Sound knowledge of scripting in bash v3 and 4, CMake v3 scripting, RPM specfile macros. Knowledge of how GNU’s C++ compiler works, what flags to use and their effects. Good knowledge of how “git” works, its configuration, and remote operations. The working language is English. In addition, with the purpose of growing our local presence for future projects, the successful candidate will be requested to be based in the Darmstadt area. Remote-only candidatures will not be accepted.