Summary
✨ AI‑Generated
Join a space-focused engineering team developing and maintaining mission-critical simulation software. You will contribute throughout the software lifecycle, from design and implementation to testing and maintenance, while applying rigorous engineering, configuration-management, and quality-assurance practices across both Agile and conventional projects.
Highlights
Senior engineering opportunity focused on mission-critical simulation software supporting major space and Earth-observation programs. The role offers involvement across the full software lifecycle and exposure to professional engineering, configuration management, and quality-assurance practices.
Description
About the Role
We are looking for a passionate, organized, and proactive Senior Software Engineer to join our Space Simulations team in Darmstadt, Germany.
In this role, you will contribute to the development of software supporting space missions for leading organizations and institutions such as ESA, EUMETSAT, AIRBUS, and DLR, as well as companies involved in current and future missions related to Space Exploration, Space Science, Astronomy, Earth Observation, and Telecommunications.
You will work on the design, development, testing, and maintenance of mission-critical software systems while applying professional software engineering best practices throughout the complete development lifecycle.
Depending on project needs, both conventional and Agile methodologies are used, supported by full configuration management and modern quality assurance processes.
Responsibilities
As a Senior Software Engineer, your responsibilities will include, but are not limited to:
Software Development & Technical Leadership
Oversee the development of space industry ground systems applications across all software lifecycle phases, including:Requirements engineeringSystem analysisSoftware design and implementationUnit, integration, and system testingMaintenance and operational supportProduction of technical documentation according to professional software engineering standards and methodologiesDeliver software and documentation according to agreed schedules, budgets, and quality standardsTake ownership of complex implementation tasks and technical solutionsLead simulator performance improvement activities (e.g., callgrind analysis)Maintain and update project documentation and JIRA trackingProduce and maintain software documentationSupport and mentor junior software engineers
Project & Customer Coordination
Interface directly with customers and participate in Technical Progress Meetings (TPMs)Coordinate with the SIM Group Manager regarding project status and resource planningParticipate in internal and external project auditsSupport project planning, task allocation, and resource follow-upContribute to project management documentation and reporting
Additional Activities
Depending on project needs, additional responsibilities may include:
Performing studies, analyses, and investigations related to software systems and technologiesEvaluating software technology trends and methodologies for future applications and prototyping activitiesSupporting technical proposal preparationSupporting customers in ground software systems development and operations, including potential assignments at customer sites
This is a full-time position based in Darmstadt, Germany, with an immediate start date.
Qualifications & Competencies
Applicants should hold a university degree in:
Computer ScienceSoftware EngineeringAerospace EngineeringElectronic EngineeringMathematics or Physics
Equivalent qualifications may also be considered if supported by strong software engineering experience.
Essential Skills & Experience
Minimum 5 years of experience modelling satellite systems and subsystemsHands-on experience with SIMULUS and other simulation frameworksExperience with simulation standards such as SMP2 or ECSS-SMPStrong programming skills in C++ and object-oriented software developmentExperience working in GNU/Linux environmentsStrong organizational skills and ability to manage multiple projects simultaneouslyExcellent communication and presentation skillsProactive, self-driven, and solution-oriented mindsetAbility to mentor and support junior engineersAbility to work effectively under pressure and meet deadlinesFluency in English, both written and spoken
Additional Experience Expected
Proven track record in managing or supporting software projects within the Space industryKnowledge of software development processes and lifecyclesExperience with model-based software engineering using UMLExperience with unit testing (e.g., CppUnit) and system testing (e.g., JavaScript-based testing frameworks)
Desirable Skills
Experience with the following would be considered an advantage:
Agile SCRUM and/or Waterfall software development methodologiesCORBA and XML technologiesPOSIX programmingCI/CD pipelines and DevOps practicesIndustry or agency software development infrastructuresCustomer-facing technical roles
Additional Advantages
The following experience would be highly valued:
Knowledge of and/or experience working with ESA, EUMETSAT, ESO, or other European space agenciesExperience working with European space industry partnersKnowledge of ECSS standardsFamiliarity with Quality Assurance (QA) and Product Assurance (PA) activities
The position requires a high degree of independence, self-motivation, and initiative.
Candidates should be comfortable working autonomously while also contributing effectively within an international team environment.
Who We Are
Terma provides mission-critical solutions for the defense and aerospace industry.
We are guided by one overall purpose: to deliver security for countries, alliances, and individuals.
We operate in a variety of areas, but security is always the key.
We deliver advanced technologies to keep people safe, both in peaceful times and in times of conflict.
Our systems provide security for people on land, at sea and in the air.
In space, we are engaged in reaching new frontiers and enabling people on our planet to deal with new and future challenges.
Terma puts emphasis on diversity and brings passionate people together with different cultural and professional backgrounds.
What We Offer
You will join a high-tech, international, and creative working environment in a demanding sector that offers many challenges and opportunities for personal development.
You will be part of a dedicated team characterized by professional pride and deep technical competences.
In addition to the professional challenges, Terma offers a wide range of social activities and sports facilities, where employees meet in an informal atmosphere.
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:
An up-to-date Curriculum Vitae (Preferably Europass format CV - Create your Europass CV | Europass )A Cover LetterProfessional referencesAcademic Certificates
Please note that applicants must hold all appropriate documentation and permits to work in Europe.