Auf einen Blick
- Aufgaben: Entwickle und teste komplexe Softwarelösungen für das ESA-Missionskontrollsystem.
- Arbeitgeber: Terma ist ein führendes Unternehmen in der Raumfahrttechnologie mit einem internationalen Team.
- Mitarbeitervorteile: Genieße flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein wettbewerbsfähiges Gehalt.
- Warum dieser Job: Arbeite an spannenden Projekten mit modernster Technologie in einem dynamischen Umfeld.
- Gewünschte Qualifikationen: Studium in Informatik oder ähnlichem, Erfahrung mit UNIX/Linux und Softwareentwicklung erforderlich.
- Andere Informationen: Bewerbungen bitte mit Lebenslauf und Anschreiben über den angegebenen Link einreichen.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
We are looking for world-class talents to work as System Software Engineers who are ready to tackle challenging projects that will ultimately support our client ESA/ESOC with PULSE – MCS-CC AND EGS-CC, in Darmstadt, Germany.
PULSE is focused on building an ESA Mission Control System for operations, based on EGS-CC and a set of ESA-developed components that are suitable for the operational needs of ESA and external end users.
The PULSE project ensures the long-term availability of resources required for bringing EGSCC into operations.
Responsabilities:
As a System Software Engineer, your tasks will typically include, but are not limited to:
- The EGS-CC development finalisation needs to be completed with an EGS-CC Kernel and Reference Implementation components ready for standard maintenance.
- In this context, the following activities are considered necessary:
- Consolidation of the requirement baseline for EGS-CC and related traceability.
- Improve test coverage, scenario validation and code quality.
- Finalize TDM and ATOP specification, consistency checks and documentation.
- Cover the technical debt on EGS-CC Kernel components.
- Cover the technical debt on EGS-CC Reference Implementation components, with a focus on those required for operations.
- Adaptation of RI components that are fundamental for ESA MCS operational needs in the scope of the PULSE project.
Key Qualifications (Education, Capabilities, Experience)
Applicants shall have a university degree (or equivalent) in Computer Science or similar and the following skills:
- Engineering of large, UNIX or LINUX-based, complex, real-time data processing systems.
- Source code control systems (e.g., Subversion, Git).
- Software anomalies analysis, debugging, profiling, fixing and processing.
- Proven ability in integration and verification of complex systems.
- Requirements and verification management.
- Formal testing at component, facility and system level.
- Creation of suitable test cases, documentation and their execution.
- Experience in benchmarking and stress testing.
- Structured software development and verification.
- Software maintenance, performance monitoring.
- CCSDS and ECSS standards.
- Experience in operational environments under strict change control.
- Configuration control.
Domains and Application Areas:
- Near real-time, Earth observation data processing, archiving, distribution.
- Satellite monitoring and control (e.g., EGS-CC, SCOS-2000).
- Mission control functions.
- Satellite communications (packet TM/TC, PUS, SLE protocol).
- Ground Station monitoring and control.
Specific/Product Skills:
- Automated testing using Selenium.
- Requirements and verification management using DOORS or Jira.
- Object-oriented software design and maintenance, including the use of UML/SysML-based tools for supporting/documenting the design, at least at the architectural level.
- Service-Oriented Architecture as a software design approach.
- Code Quality checks using SonarQube.
- Programming languages: C/C++, Java, Javascript, XML, Perl, Tcl/Tk.
- Frameworks: OSGi, EMF, Selenium.
- Operating systems: UNIX/Linux and Windows.
- Relational databases: MySQL, Oracle, PostgreSQL.
- Networking: Internet protocols, TCP/IP programming, network monitoring.
- Containerization: Docker.
- Distributed Event Streaming: Kafka.
- Distributed Coordination: Zookeeper.
- Message Broker: ActiveMQ.
Soft Skills Required
- Very good written and spoken English skills.
- Strong organizational and time-management skills.
- Good understanding of complex interrelationships.
- Quick comprehension and ability to quickly familiarise yourself with new projects and technologies.
- Confidentiality and reliability.
- Proactive and eager to learn.
- Ability to work in a team.
- Independence and high problem-solving skills.
- You shall be able to conduct all activities in an orderly and disciplined manner, shall be able to work calmly and correctly under stress, and must be able to work without supervision.
What can Terma offer
At Terma, we consider skilled employees, enthusiasm and job satisfaction as the very foundation of our success and as a prerequisite for the development of the “best-in-class” solutions that Terma provides. We lead the way in applying new technology, offering a wide range of growth opportunities for each individual and emphasizing mutual respect across the board in our workplace.
Terma offers you a pleasant working environment at the customer site, where you will be able to take on challenging tasks and responsibilities in a highly professional company.
- Great opportunities for training and personal development.
- Challenges in an advanced technical environment.
- International and cosmopolitan working atmosphere.
- An employment contract with an attractive package with extra-legal benefits.
- Highly competitive salary.
Additional information
For further information, please contact Mrs. Liliane Bromberg Carvalho #LI-LI by telephone [+49 6151 860050] or by email [ta.space@terma.com].
To ensure that your application will reach us and is properly processed, please apply through the link below with a Cover Letter and an up-to-date Curriculum Vitae.
Please note that applicants must hold all appropriate documentation and permits to work in Europe.
Application deadline: As soon as possible.
Application deadline:
As soon as possible
#J-18808-Ljbffr
System Software Engineer – PULSE Ref. No. 81715 Arbeitgeber: Terma Group
Kontaktperson:
Terma Group HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: System Software Engineer – PULSE Ref. No. 81715
✨Tip Nummer 1
Nutze dein Netzwerk! Sprich mit ehemaligen Kollegen oder Kommilitonen, die bereits in der Raumfahrt- oder Softwarebranche arbeiten. Sie können dir wertvolle Einblicke geben und möglicherweise sogar eine Empfehlung aussprechen.
✨Tip Nummer 2
Informiere dich über die neuesten Entwicklungen im Bereich der Mission Control Systeme und EGS-CC. Zeige in Gesprächen, dass du über aktuelle Trends und Technologien Bescheid weißt, um dein Interesse und Engagement zu demonstrieren.
✨Tip Nummer 3
Bereite dich auf technische Interviews vor, indem du häufige Fragen zu Softwareentwicklung, Debugging und Systemintegration übst. Du kannst auch an Coding-Challenges teilnehmen, um deine Fähigkeiten zu schärfen und Selbstvertrauen zu gewinnen.
✨Tip Nummer 4
Zeige deine Soft Skills! Bereite Beispiele vor, die deine Teamarbeit, Problemlösungsfähigkeiten und deine Fähigkeit, unter Druck zu arbeiten, verdeutlichen. Diese Eigenschaften sind für die Rolle als System Software Engineer besonders wichtig.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: System Software Engineer – PULSE Ref. No. 81715
Tipps für deine Bewerbung 🫡
Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und achte auf die spezifischen Qualifikationen und Erfahrungen, die für die Position als System Software Engineer erforderlich sind. Stelle sicher, dass du alle geforderten Fähigkeiten in deinem Lebenslauf und Anschreiben hervorhebst.
Anschreiben anpassen: Schreibe ein individuelles Anschreiben, das deine Motivation für die Bewerbung bei Terma und deine Eignung für die Rolle unterstreicht. Gehe auf spezifische Projekte oder Erfahrungen ein, die relevant für die Aufgaben im PULSE-Projekt sind.
Lebenslauf optimieren: Gestalte deinen Lebenslauf so, dass er klar und übersichtlich ist. Betone relevante technische Fähigkeiten wie Programmierung in C/C++, Java oder Erfahrung mit UNIX/Linux. Füge auch deine Soft Skills hinzu, die für die Teamarbeit und Problemlösung wichtig sind.
Dokumente überprüfen: Bevor du deine Bewerbung einreichst, überprüfe alle Dokumente auf Vollständigkeit und Richtigkeit. Achte darauf, dass dein Lebenslauf und dein Anschreiben fehlerfrei sind und alle erforderlichen Informationen enthalten.
Wie du dich auf ein Vorstellungsgespräch bei Terma Group vorbereitest
✨Verstehe die Projektanforderungen
Mach dich mit den spezifischen Anforderungen des PULSE-Projekts vertraut. Informiere dich über die ESA und deren Mission Control Systeme, um im Interview gezielte Fragen stellen und dein Interesse zeigen zu können.
✨Technische Fähigkeiten hervorheben
Bereite dich darauf vor, deine Kenntnisse in Programmiersprachen wie C/C++, Java und den Umgang mit UNIX/Linux-basierten Systemen zu demonstrieren. Sei bereit, konkrete Beispiele aus deiner bisherigen Erfahrung zu nennen, die deine Fähigkeiten in der Softwareentwicklung und -wartung belegen.
✨Soft Skills betonen
Zeige deine Teamfähigkeit, Problemlösungsfähigkeiten und deine Fähigkeit, unter Druck ruhig zu arbeiten. Bereite Beispiele vor, die deine organisatorischen Fähigkeiten und dein proaktives Lernen verdeutlichen.
✨Fragen vorbereiten
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Dies zeigt dein Interesse an der Position und hilft dir, mehr über die Unternehmenskultur und die Herausforderungen des Projekts zu erfahren.