We are looking for a highly skilled and motivated Senior Software Engineer to join our Data Processing Services team. You will be embedded in a team responsible for operating, maintaining, and evolving large-scale, mission-critical software systems that support our satellite data processing chain. This is a technically demanding role requiring both depth and breadth across the full software engineering lifecycle.Key ResponsibilitiesDesign, develop, build, and package software components within large, complex C++ and Java software environmentsPerform in-depth analysis, debugging, and root cause investigation of software anomalies in real-time operational systemsLead and contribute to software verification, validation, and regression testing activitiesMaintain and improve existing software baselines, ensuring reliability and performance in 24/7 operational contextsCollaborate with system engineers, satellite operators, and product teams to implement and test new features or fixesProduce clear and thorough technical documentation (anomaly reports, change requests, test reports)Support software integration, deployment, and release activities within a configuration-managed environmentParticipate in on-call or shift support activities as required by operational needs (very limited)Essential Skills and QualificationUniversity degree (Bachelor's or Master's) in Computer Science, Software Engineering, Aerospace, or a related disciplineMinimum 5+ years of professional experience in software engineering with a strong focus on C++ in large, complex software projectsDemonstrated expertise in software debugging, troubleshooting, and anomaly analysis in real-time or near-real-time systemsSolid experience in Java development and maintenanceProven ability to navigate, understand, and contribute to large legacy and production codebasesHands-on experience with build systems (e.g., CMake, Make, Maven) and software packaging workflowsFamiliarity with version control systems (Git, SVN) and CI/CD pipelinesStrong analytical and problem-solving skills with a methodical approach to fault isolationExperience with real-time or embedded software in a space, aerospace, or scientific data processing environmentKnowledge of satellite ground segment systems or meteorological data processing workflowsFamiliarity with Linux/Unix environments and shell scriptingExperience with software quality frameworks, test automation, or ECSS software engineering standardsExposure to agile or iterative development methodologiesProficiency in Python or other scripting languages for tooling and automationFurthermoreClose attention to detail with a rigorous, disciplined approach to software qualityStrong communication skills — able to present technical findings clearly to both engineers and non-technical stakeholdersSelf-driven, collaborative team player comfortable working in a multinational, multicultural environmentAbility to manage multiple priorities under operational pressure #J-18808-Ljbffr