The AI Job Search Engine
Earth Observation Data Processing Systems C++ Software Engineer(m/w/x)
Developing and integrating C++ software for satellite data processing in Aerospace & Defence. 3-10 years developing complex software systems in formal, configuration-controlled environments, with expert C++ 98/11 knowledge required. Direct involvement in core software engineering, not solution architecture or AI.
Requirements
- Solid C++ language experience
- Java, Fortran, or Python knowledge (asset)
- Understanding of non-pure development, non-solution architect, non-AI/vibe coding role
- 3-10 years experience developing complex SW systems in formal, configuration-controlled environment
- Expert C++ 98/11 knowledge
- Exposure to Java, Fortran 77, or Python 2 & 3 (advantageous)
- Very good knowledge of debugging compiled/scripted SW, GDB scripting, core dump analysis, Valgrind
- Sound UNIX/Linux and VMWare experience
- Sound experience with SW package management and OpenSSH usage/configuration
- Sound knowledge of bash v3/4, CMake v3, RPM specfile macros scripting
- Knowledge of GNU C++ compiler functionality and flags
- General knowledge of SW build systems, static/dynamic linkers
- Good knowledge of Git, its configuration, and remote operations
- Knowledge of GitLab and Jenkins pipelines
- Effective working ability in English, including technical meetings and documentation
- Eligibility to work in Germany (preference)
Tasks
- Analyze and fix software anomalies.
- Implement software improvements.
- Implement new software functions.
- Integrate and validate software at subsystem and system levels.
- Test software at unit and subsystem levels.
- Maintain software systems.
- Perform corrective software evolution.
- Package, install, and configure software.
- Analyze and design software for new functionalities.
- Develop and code new software functions.
- Develop and code solutions for legacy system anomalies.
Work Experience
- 3 - 10 years
Education
- Vocational certificationOR
- Bachelor's degreeOR
- Master's degree
Languages
- English – Business Fluent
Tools & Technologies
- C++
- Java
- Fortran
- Python
- GDB
- Valgrind
- UNIX
- Linux
- VMWare
- OpenSSH
- bash
- CMake
- RPM
- Git
- GitLab
- Jenkins
Not a perfect match?
- Advanced Computer Systems ACS-D GmbHFull-timeWith HomeofficeExperiencedDarmstadt
- GMV
Software Engineer for Space Sector Projects(m/w/x)
Full-timeWith HomeofficeExperiencedSpanien, Darmstadt - GMV
Technical Leader ESOC Projects(m/w/x)
Full-timeWith HomeofficeExperiencedDarmstadt - Advanced Computer Systems ACS-D GmbH
Requirements Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedDarmstadt - Energy Robotics
Robot Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedDarmstadt
Earth Observation Data Processing Systems C++ Software Engineer(m/w/x)
Developing and integrating C++ software for satellite data processing in Aerospace & Defence. 3-10 years developing complex software systems in formal, configuration-controlled environments, with expert C++ 98/11 knowledge required. Direct involvement in core software engineering, not solution architecture or AI.
Requirements
- Solid C++ language experience
- Java, Fortran, or Python knowledge (asset)
- Understanding of non-pure development, non-solution architect, non-AI/vibe coding role
- 3-10 years experience developing complex SW systems in formal, configuration-controlled environment
- Expert C++ 98/11 knowledge
- Exposure to Java, Fortran 77, or Python 2 & 3 (advantageous)
- Very good knowledge of debugging compiled/scripted SW, GDB scripting, core dump analysis, Valgrind
- Sound UNIX/Linux and VMWare experience
- Sound experience with SW package management and OpenSSH usage/configuration
- Sound knowledge of bash v3/4, CMake v3, RPM specfile macros scripting
- Knowledge of GNU C++ compiler functionality and flags
- General knowledge of SW build systems, static/dynamic linkers
- Good knowledge of Git, its configuration, and remote operations
- Knowledge of GitLab and Jenkins pipelines
- Effective working ability in English, including technical meetings and documentation
- Eligibility to work in Germany (preference)
Tasks
- Analyze and fix software anomalies.
- Implement software improvements.
- Implement new software functions.
- Integrate and validate software at subsystem and system levels.
- Test software at unit and subsystem levels.
- Maintain software systems.
- Perform corrective software evolution.
- Package, install, and configure software.
- Analyze and design software for new functionalities.
- Develop and code new software functions.
- Develop and code solutions for legacy system anomalies.
Work Experience
- 3 - 10 years
Education
- Vocational certificationOR
- Bachelor's degreeOR
- Master's degree
Languages
- English – Business Fluent
Tools & Technologies
- C++
- Java
- Fortran
- Python
- GDB
- Valgrind
- UNIX
- Linux
- VMWare
- OpenSSH
- bash
- CMake
- RPM
- Git
- GitLab
- Jenkins
About the Company
Advanced Computer Systems ACS-D GmbH
Industry
Aerospace
Description
ACS-D GmbH is the German subsidiary of Exprivia's Digital Factory Defence and Aerospace. The Exprivia group has over 30 years of experience in Banking & Finance, Telco & Media, Energy & Utilities, Public Sector, Manufacturing & Distribution, Healthcare, and Aerospace & Defence.
Not a perfect match?
- Advanced Computer Systems ACS-D GmbH
Python SW Engineer-Developer for Earth Observation Data Processors(m/w/x)
Full-timeWith HomeofficeExperiencedDarmstadt - GMV
Software Engineer for Space Sector Projects(m/w/x)
Full-timeWith HomeofficeExperiencedSpanien, Darmstadt - GMV
Technical Leader ESOC Projects(m/w/x)
Full-timeWith HomeofficeExperiencedDarmstadt - Advanced Computer Systems ACS-D GmbH
Requirements Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedDarmstadt - Energy Robotics
Robot Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedDarmstadt