Posted 1w ago

C++ Space Software Engineer (Simulation) (1037)

@ Terma
Darmstadt, Hesse, Germany
OnsiteFull Time
Responsibilities:designing software, developing ground, documenting standards
Requirements Summary:Junior level C++ space software engineer with GNU/Linux experience; OO design; knowledge of simulation standards; CS or related degree; Darmstadt, Germany.
Technical Tools Mentioned:C++, GNU/Linux, UML, SMP2, ECSS-SMP, Simulus, SimOps
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Career Opportunities: C++ Space Software Engineer (Simulation) (1037)

Requisition ID 1037 - Posted  - Darmstadt - Germany - Full Time - Entry level









































 

 

Ready to shape the future of space?

 

What if your code didn’t just run on machines, but helped power missions beyond Earth?

If you’re driven to make a real impact in an industry that pushes humanity forward, this is your moment.

We’re looking for Junior C++ Space Software Engineers to join our team in Darmstadt, Germany.

You’ll contribute to cutting-edge software that supports real space missions, collaborating with leading organizations such as the European Space Agency (ESA), EUMETSAT, AIRBUS, and DLR, as well as emerging players shaping the future of space exploration, Earth observation, telecommunications, and science.

 

Responsibilities

 In this role, you will contribute to the development of advanced ground systems for space missions, working across the full software lifecycle.

Your responsibilities will include, but are not limited to:

  • Designing and developing space industry ground system applications across all lifecycle phases:
    • Requirements engineering
    • Analysis
    • Design and implementation
    • Unit, integration, and system testing in line with specifications
    • Maintenance and operational support
  • Applying modern software engineering practices to ensure high-quality, maintainable, and reliable solutions
  • Producing clear, structured documentation in accordance with professional standards
  • Delivering software and documentation on time, within budget, and to agreed quality levels

 

This is a full-time position, located at our office in Darmstadt, Germany starting as soon as possible.

 

Additional responsibilities may include:

  • Supporting the design and development of Flight Dynamics software (e.g., orbit determination, propagation, collision avoidance)
  • Conducting technical studies, analyses, and investigations related to software, computer systems, and emerging technologies
  • Contributing to proposal preparation for new projects and research activities
  • Supporting customers in the development and operation of ground software systems, including potential on-site assignments
  • Acting as a technical interface towards customers and stakeholders

 

Qualifications & Competencies

 A university degree in Computer Science or a related discipline
(Degrees in Aerospace Engineering, Electronic Engineering, Mathematics, or Physics are also considered, provided strong software engineering expertise is demonstrated)

 

Required experience and skills:

  • Strong programming skills in C++ and object-oriented design
  • Experience in modelling satellite systems and subsystems
  • Familiarity with simulation standards such as SMP2 or ECSS-SMP
  • Experience working in GNU/Linux environments
  • Knowledge of model-based software engineering using UML
  • Understanding of software development processes and lifecycle models
  • Experience with testing methodologies, including:
    • Unit testing (e.g., CppUnit)
    • System testing (e.g., JavaScript-based frameworks)
  • Experience with simulation environments such as Simulus or SimOps

 

Desirable skills:

  • Experience with Agile (Scrum) and/or Waterfall development methodologies
  • Knowledge of CORBA, XML, and POSIX programming
  • Familiarity with CI/CD pipelines and DevOps practices
  • Hands-on experience with industry or agency software development infrastructures
  • Experience in customer-facing or interface roles

 

Who we are

Terma provides mission-critical solutions for the defence 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 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.

 

Additional information

For further information, please contact Mrs. Liliane Bromberg Carvalho #LI-LI, by telephone [+49 6151 860050] or by email [[email protected]]. 

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 and (ideally) a Cover Letter, in English.

Please note that applicants must hold all appropriate documentation and permits to work in Europe. 

  








 




































Email this job to a friend
 
 
 
The job has been sent to
 






Please provide the information below
Job title:
*Your friend’s email address:
Message:



*Confirm you are not a robot:






Requisition ID 1037 - Posted  - Darmstadt - Germany - Full Time - Entry level

 

Ready to shape the future of space?

 

What if your code didn’t just run on machines, but helped power missions beyond Earth?

If you’re driven to make a real impact in an industry that pushes humanity forward, this is your moment.

We’re looking for Junior C++ Space Software Engineers to join our team in Darmstadt, Germany.

You’ll contribute to cutting-edge software that supports real space missions, collaborating with leading organizations such as the European Space Agency (ESA), EUMETSAT, AIRBUS, and DLR, as well as emerging players shaping the future of space exploration, Earth observation, telecommunications, and science.

 

Responsibilities

 In this role, you will contribute to the development of advanced ground systems for space missions, working across the full software lifecycle.

Your responsibilities will include, but are not limited to:

  • Designing and developing space industry ground system applications across all lifecycle phases:
    • Requirements engineering
    • Analysis
    • Design and implementation
    • Unit, integration, and system testing in line with specifications
    • Maintenance and operational support
  • Applying modern software engineering practices to ensure high-quality, maintainable, and reliable solutions
  • Producing clear, structured documentation in accordance with professional standards
  • Delivering software and documentation on time, within budget, and to agreed quality levels

 

This is a full-time position, located at our office in Darmstadt, Germany starting as soon as possible.

 

Additional responsibilities may include:

  • Supporting the design and development of Flight Dynamics software (e.g., orbit determination, propagation, collision avoidance)
  • Conducting technical studies, analyses, and investigations related to software, computer systems, and emerging technologies
  • Contributing to proposal preparation for new projects and research activities
  • Supporting customers in the development and operation of ground software systems, including potential on-site assignments
  • Acting as a technical interface towards customers and stakeholders

 

Qualifications & Competencies

 A university degree in Computer Science or a related discipline
(Degrees in Aerospace Engineering, Electronic Engineering, Mathematics, or Physics are also considered, provided strong software engineering expertise is demonstrated)

 

Required experience and skills:

  • Strong programming skills in C++ and object-oriented design
  • Experience in modelling satellite systems and subsystems
  • Familiarity with simulation standards such as SMP2 or ECSS-SMP
  • Experience working in GNU/Linux environments
  • Knowledge of model-based software engineering using UML
  • Understanding of software development processes and lifecycle models
  • Experience with testing methodologies, including:
    • Unit testing (e.g., CppUnit)
    • System testing (e.g., JavaScript-based frameworks)
  • Experience with simulation environments such as Simulus or SimOps

 

Desirable skills:

  • Experience with Agile (Scrum) and/or Waterfall development methodologies
  • Knowledge of CORBA, XML, and POSIX programming
  • Familiarity with CI/CD pipelines and DevOps practices
  • Hands-on experience with industry or agency software development infrastructures
  • Experience in customer-facing or interface roles

 

Who we are

Terma provides mission-critical solutions for the defence 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 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.

 

Additional information

For further information, please contact Mrs. Liliane Bromberg Carvalho #LI-LI, by telephone [+49 6151 860050] or by email [[email protected]]. 

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 and (ideally) a Cover Letter, in English.

Please note that applicants must hold all appropriate documentation and permits to work in Europe. 

  

Email this job to a friend
 
The job has been sent to
 
The job has been sent to

 

Ready to shape the future of space?

 

What if your code didn’t just run on machines, but helped power missions beyond Earth?

If you’re driven to make a real impact in an industry that pushes humanity forward, this is your moment.

We’re looking for Junior C++ Space Software Engineers to join our team in Darmstadt, Germany.

You’ll contribute to cutting-edge software that supports real space missions, collaborating with leading organizations such as the European Space Agency (ESA), EUMETSAT, AIRBUS, and DLR, as well as emerging players shaping the future of space exploration, Earth observation, telecommunications, and science.

 

Responsibilities

 In this role, you will contribute to the development of advanced ground systems for space missions, working across the full software lifecycle.

Your responsibilities will include, but are not limited to:

  • Designing and developing space industry ground system applications across all lifecycle phases:
    • Requirements engineering
    • Analysis
    • Design and implementation
    • Unit, integration, and system testing in line with specifications
    • Maintenance and operational support
  • Applying modern software engineering practices to ensure high-quality, maintainable, and reliable solutions
  • Producing clear, structured documentation in accordance with professional standards
  • Delivering software and documentation on time, within budget, and to agreed quality levels

 

This is a full-time position, located at our office in Darmstadt, Germany starting as soon as possible.

 

Additional responsibilities may include:

  • Supporting the design and development of Flight Dynamics software (e.g., orbit determination, propagation, collision avoidance)
  • Conducting technical studies, analyses, and investigations related to software, computer systems, and emerging technologies
  • Contributing to proposal preparation for new projects and research activities
  • Supporting customers in the development and operation of ground software systems, including potential on-site assignments
  • Acting as a technical interface towards customers and stakeholders

 

Qualifications & Competencies

 A university degree in Computer Science or a related discipline
(Degrees in Aerospace Engineering, Electronic Engineering, Mathematics, or Physics are also considered, provided strong software engineering expertise is demonstrated)

 

Required experience and skills:

  • Strong programming skills in C++ and object-oriented design
  • Experience in modelling satellite systems and subsystems
  • Familiarity with simulation standards such as SMP2 or ECSS-SMP
  • Experience working in GNU/Linux environments
  • Knowledge of model-based software engineering using UML
  • Understanding of software development processes and lifecycle models
  • Experience with testing methodologies, including:
    • Unit testing (e.g., CppUnit)
    • System testing (e.g., JavaScript-based frameworks)
  • Experience with simulation environments such as Simulus or SimOps

 

Desirable skills:

  • Experience with Agile (Scrum) and/or Waterfall development methodologies
  • Knowledge of CORBA, XML, and POSIX programming
  • Familiarity with CI/CD pipelines and DevOps practices
  • Hands-on experience with industry or agency software development infrastructures
  • Experience in customer-facing or interface roles

 

Who we are

Terma provides mission-critical solutions for the defence 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 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.

 

Additional information

For further information, please contact Mrs. Liliane Bromberg Carvalho #LI-LI, by telephone [+49 6151 860050] or by email [[email protected]]. 

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 and (ideally) a Cover Letter, in English.

Please note that applicants must hold all appropriate documentation and permits to work in Europe.