## Responsibilities Your tasks will typically include but are not limited to: - Software development of space industry ground systems applications covering all software lifecycle phases, including - requirements engineering - analysis - design and implementation - unit, integration and system testing according to the specification - maintenance and operations - production of related documentation in accordance to modern, professional software engineering standards and methods; - Delivering the software & documentation to agreed timescales, budget and quality. Additional responsibilities may include: - Support the design of Flight Dynamics software, e.g., Orbit Determination & Propagation, Collision Avoidance; - Studies, analyses and investigations related to software, computer systems and technologies; - Proposal preparation for new projects and studies - Support to customers related to ground software systems development and operations, including possible assignment at customer sites. - Customer interface This is a full-time position, located at our office in Darmstadt, Germany or Brasov, Romania starting ASAP. ## Qualifications & Competencies Applicants should have a university degree in Computer Science or similar. Degrees in Aerospace Engineering, Electronic Engineering or Mathematics/Physics may also be suitable provided solid software engineering capabilities can be demonstrated. Additional you should prove: - Experience of modelling satellite systems and subsystems - Experience with simulation standards – namely SMP (SMP2 or ECSS-SMP) - Experience with programming in C++ and objected oriented programming - Software development using GNU/Linux - Model-based software engineering methods using UML - Software development processes and lifecycles - Experience with unit testing (e.g. CppUnit based tests) and system tesing (e.g. JavaScript based tests) - Experience with Simulus and SimOps Simulation Environment Desirable skills are experience with: - Waterfall or Agile SCRUM software development lifecycles - CORBA, XML - POSIX programming - CI/CD, DevOps software pipelines and deployment - Hands-on experience on the software development infrastructure from industry and agency is a great plus, - Experience in the customer interface role is considered positive. ## What can Terma 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.