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
 o requirements engineering
 o analysis
 o design and implementation
 o unit, integration and system testing according to the specification
 o maintenance and operations
 o 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.