Software IVV (Integration, Verification and Validation) Engineer
We are looking for experienced Software Integration, Verification and Validation Engineers to join our team in Darmstadt, Germany.
Our team is responsible for integration and testing the systems and software applications that make up the ESA Ground Operations System (EGOS) of our customer, ESOC, and in particular for the applications of the latest generation Multi-Mission Generation (EGOS-MG) project.
EGOS-MG consists of essential applications that are integrated to provide flight operations teams at ESOC with the tools that they need to perform all the different types of spacecraft mission operations undertaken by the European Space Agency. Integration and testing of these applications prior to deploying them for operational use is a critical activity that is performed by a specialized team whose members have a thorough understanding of the systems themselves, and the scenarios and use cases that need to be verified.
The successful candidate will be assigned to the following tasks:
As a Software IVV Engineer, you will be part of the EGOS-MG AIV team responsible for the definition and execution of the EGOS-MG end-to-end system level validation scenarios and providing support to the various development teams in testing their mission-specific tailored systems. The core of the systems under test are the Mission Control Systems based on EGS-CC/EGOS-CC, the primary tool used by satellite operators for monitoring and controlling spacecraft. The work of the Software IVV Engineer requires a thorough understanding of the functions of these and the other related applications.
The position includes integration and verification testing with other space-related ground segment elements such as Flight Dynamics and Mission Planning Systems. In addition to preparing and executing application software test procedures, the work requires good technical skills such as the ability to analyse software problems, install and deploy complex software applications, and develop automated test scripts.
Responsibilities
As a Software IVV Engineer, your tasks will typically include:
Defining end-to-end test case scenarios for ESOC satellite mission operations systems.
Integration and configuration of the various sub-systems, components, and applications of the ESA Ground Operation System. Planning and preparing the test cases, test plans and procedures, including the test tools and data needed. Testing covers functional testing, performance and non-regression testing. Preparation includes development of the needed tools, generation of needed test data, and implementation of test scripts and system configurations, for both manual and automated testing.
Executing the IVV test procedures at subsystem, system, and mission level in the AIV environment.
Analysing and tracing anomalies detected during test execution.
Collecting test results and test data after execution.
Reporting in detail on the test results and contributing to the post-analysis.
Refining and improving the test procedures, test tools, etc. as a result of lessons learnt.
Working Location:
This is a full-time position located in Darmstadt, Germany, to start as soon as possible.
Specific/Product Skills:
Applicants shall have a university degree (or equivalent) in computer science, Aerospace engineering, electronics engineering, or similar engineering discipline with a strong computer science or computer technology theme.
The ideal candidate will have the following skills and experience:
Experience with ESA mission control system applications, including EGS-CC/EGOS-CC.
Experience with software testing of large, complex system.
Familiarity with Linux operating system usage as a user and developer.
Experience with software build and deployment systems, including using maven.
Experience with software configuration management tools, including git and subversion.
Experience with reading & preparing detailed and complex technical documentation.
Competence in scripting languages, including Python and Groovy.
Formal testing and requirements expertise includes ISTQB certification and the use of DOORS (Requirements Management) to support structured verification processes.
Database knowledge includes practical experience with MySQL, Oracle, and PostgreSQL.
Knowledge and experience with some or all of the following will be a distinct advantage:
Experience with AIV activities involving space software.
Knowledge of use of operational spacecraft simulators.
Competence with CI/CD frameworks, such as Gitlab.
Competence in software development using languages such as C++, Java, Javascript, UML and SQL
Familiarity with software debugging and software profiling tools.
Familiarity with the software development environments and systems, including eclipse.
Knowledge of mission control systems (SCOS 2000)
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 by telephone [ ] or by email [].
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: On-going
Starting date: As soon as possible.