Aktiviere Job-Benachrichtigungen per E-Mail!

System Software Engineer – PULSE

Terma A/S

Darmstadt

Vor Ort

EUR 60.000 - 80.000

Vollzeit

Vor 8 Tagen

Zusammenfassung

A technology company is looking for a System Software Engineer in Darmstadt, Germany, to support the ESA Mission Control System project. The ideal candidate will have a university degree in Computer Science and expertise in complex real-time systems, UNIX or Linux environments, and software maintenance. Responsibilities include data processing system development, test coverage improvement, and stakeholder collaboration. Competitive salary and growth opportunities are offered.

Leistungen

Great opportunities for training and personal development
International and cosmopolitan working atmosphere
Attractive package with extra-legal benefits
Highly competitive salary

Qualifikationen

  • Experience in automated testing using Selenium.
  • Strong knowledge of structured software development and verification.
  • Good understanding of complex interrelationships.

Aufgaben

  • Consolidate 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.

Kenntnisse

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
Formal testing at component, facility and system level
Experience in operational environments under strict change control
CCSDS and ECSS standards

Ausbildung

University degree in Computer Science or similar

Tools

Docker
Selenium
Jira
MySQL
Oracle
PostgreSQL

Jobbeschreibung

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

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.