top of page

​C++ SOFTWARE ENGINEER SIMULATION

​​

Location: Germany

 

Industry: Technology

​

Employment type: Permanent- Onsite

​

Job description

We are looking for a C++ Software Engineer to join our client's team and work from their offices in Darmstadt, Germany. You will be designing, developing, and maintaining efficient and reliable C++ code for a complex software environment used in spacecraft systems.​

 

Qualifications:

  • University degree in Computer Science, Software Engineering, Mathematics, Mechatronics, or a similar technical field.

  • Experience working in a team environment (as a working student or full-time staff member is a plus).

  • Solid understanding of C++ programming language and familiarity with object-oriented programming principles (OOP) and UML design.

  • Ability to interpret and apply technical documentation to software development tasks.

  • Excellent problem-solving skills with a logical and pragmatic approach.

​

Experience:

  • Linux command line proficiency for efficient navigation and file system manipulation.

  • Experience with version control systems (e.g., Git) for code management and collaboration.

  • Familiarity with build automation tools (e.g., Maven, Jenkins, Nexus) to streamline the software development process.

  • Skills in debugging techniques (static and dynamic code analysis) to identify and resolve software issues.

  • Experience with continuous integration tools and processes for automated testing and deployment.

  • Exposure to automated testing frameworks (e.g., CppUnit) to ensure code quality and functionality.

  • Knowledge of JavaScript and Java programming languages can be beneficial for certain project components.

  • Strong written and spoken English proficiency for clear communication and collaboration.

​

Responsibility:

  • Design, develop, and maintain efficient and reliable C++ code for spacecraft systems.

  • Develop software models for various satellite subsystems, ensuring functionality and alignment with project requirements.

  • Maintain code quality through clear organization, adherence to coding standards, and implementation of automated testing strategies.

  • Translate technical documentation into well-structured and maintainable C++ code.

  • Participate in the entire software lifecycle: design and development, support and maintenance, re-engineering, and validation.

  • Deliver high-quality, reliable software that meets the demands of our customers.

  • Translate customer needs into actionable tasks, estimate workload, and define project scope.

​

Requirements/Must-have Skills:

  • Proficiency in C++ and object-oriented programming principles (OOP)

  • Ability to work with UML design

  • Familiarity with Linux command line

  • Experience with version control systems (e.g., Git)

  • Proficiency with build automation tools (e.g., Maven, Jenkins, Nexus)

  • Skills in debugging techniques (static and dynamic code analysis)

  • Experience with continuous integration tools and processes

  • Exposure to automated testing frameworks (e.g., CppUnit)

  • Knowledge of JavaScript and Java (beneficial)

  • Strong written and spoken English proficiency

 

Perks: Daily rate/Benefits etc

  • Access to professional training and development resources

  • Regular team-building and social events

​

​

If interested, please  apply here or send your complete application (CV, cover letter, reference letter, diplomas, and certificates) to info@technaura.com

​

​

​

​

Need more details?

We are here to assist. Contact us by phone, e-mail or via our social media channels.

bottom of page