C++ Space Software Engineer (m/f/d) (Simulation)

Darmstadt

C++
CI/CD (Continuous Integration/Delivery)
DevOps
JavaScript
Linux
Quality Assurance

+7

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.

Job-Infos
Berufsfelder
Anwendungsentwicklung
Studienfächer
Elektrotechnik
Informatik
Informationstechnik
Mathematik
Naturwissenschaften
Wirtschaftsinformatik
Abschluss
Bachelor
Master/Diplom
Unternehmen
Terma Space
1 IT-Job
IT-Gehälter
Was kann ich verdienen?