Ground Segment Software Engineer – Space Systems
Berlin, Germany | Full-time (40 hours/week)
NewSpace Technical are partnered with an innovative and fast-growing company operating within the space technology sector, developing advanced technologies and systems for space applications.
The company is looking for an experienced Ground Segment Software Engineer with 5+ years of experience to take technical ownership of the architecture and development of a key ground segment software system supporting a spacecraft programme.
Working alongside a multidisciplinary engineering team and international project partners, you will be responsible for designing and developing software that supports spacecraft and payload operations, mission planning, telemetry monitoring, data processing and mission data management.
You will play a key role in defining the software architecture, establishing interfaces with other ground segment systems and ensuring seamless integration across the wider mission infrastructure.
This role offers ownership across the full software lifecycle, from architecture and detailed design through implementation, integration, testing and operational readiness.
You will work closely with software, systems, payload and operations teams, taking responsibility for delivering a reliable and scalable ground segment solution within an ambitious development programme.
Key Responsibilities
- Define and maintain the ground segment software architecture, including interfaces with other mission systems.
- Develop and maintain software requirements in collaboration with payload, systems engineering and operations teams.
- Design and develop mission and payload planning tools, translating operational objectives and coverage requirements into actionable commands while considering system constraints and priorities.
- Design and implement data processing pipelines, including time correlation and the association of spacecraft state information (position, attitude and timing) with mission data.
- Generate and validate SPICE kernels and deliver processed data products to downstream systems.
- Develop spacecraft and payload health and status monitoring capabilities, including telemetry ingestion, limit checking, trending and alerting.
- Design and maintain data archiving systems covering raw, intermediate and processed mission data.
- Define and document system interfaces through Interface Control Documents (ICDs), software design documentation and test plans.
- Support ground segment integration, end-to-end testing and validation activities.
- Prepare technical documentation and contribute to major project reviews, including PDR, CDR and TRR.
- Take full ownership of the ground segment software system, from initial architecture and development through to operational readiness.
Required Experience & Qualifications
- Degree in Computer Science, Software Engineering or a related technical discipline.
- 5+ years of experience developing software for space mission ground segments, spacecraft operations or satellite systems.
- Experience architecting and delivering complex software systems involving multiple interfaces and integrations.
- Strong programming skills in Python and/or C++ within a Linux environment.
- Experience with mission planning, telemetry processing, spacecraft operations or ground segment software.
- Working knowledge of spacecraft navigation and timing concepts, including reference frames, time systems, ephemerides and attitude.
- Experience with data management, including databases and large-scale data storage and archiving.
- Familiarity with software engineering best practices, including version control, CI/CD and automated testing.
- Strong technical documentation and communication skills, with the ability to work effectively alongside international engineering teams and external partners.
- Fluency in English (C1 or higher).
- Ability and willingness to relocate to Berlin, Germany. Existing EU residency is advantageous.
- Hands-on experience with NASA NAIF SPICE, including kernel generation and tools such as SpiceyPy or C/CSPICE.
- Experience with LiDAR, photogrammetry, image processing or other point-cloud data processing.
- Knowledge of CCSDS and ECSS standards, particularly ECSS-E-ST-70 (ground systems and operations) and ECSS-E-ST-40 (software).
- Experience developing or working with mission control and payload operations software, such as SCOS-2000, OpenMCT or YAMCS.
- Experience with containerisation and cloud or on-premise deployment technologies, including Docker and Kubernetes.
- Previous experience working within a startup or New Space environment.
Ground Segment Software Engineer in Berlin Arbeitgeber: NewSpace Technical
Als aufstrebendes Unternehmen im Bereich der Raumfahrttechnologie bietet unser Kunde in Berlin eine dynamische und innovative Arbeitsumgebung für Optical Engineers. Die Unternehmenskultur fördert Zusammenarbeit und Kreativität, während Mitarbeiter durch spannende Projekte im Bereich der Satellitentechnologie und LiDAR-Systeme die Möglichkeit haben, ihre Fähigkeiten weiterzuentwickeln. Zudem profitieren die Angestellten von flexiblen Arbeitszeiten und einem starken Fokus auf berufliche Weiterbildung, was diese Position zu einer hervorragenden Wahl für alle macht, die eine sinnvolle und herausfordernde Karriere anstreben.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Ground Segment Software Engineer in Berlin erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei NewSpace Technical anzuklopfen, wenn du dich auf die Stelle als Ground Segment Software Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei NewSpace Technical vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei NewSpace Technical klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei NewSpace Technical vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.