Job Description

We are looking for a C++ Software Engineer to join our team dedicated to the development of multi-domain (air-naval-land) simulation scenarios for professional military training systems.

Main responsibilities:

  • Analysis of system requirements and definition of software requirements using dedicated tools
  • Definition of system and software architecture using a model-based approach (Matlab/Simulink)
  • Design and development of software in C++ language Integration and testing of developed software
  • Participation in code review, debugging, and continuous improvement
  • Preparation of technical specifications and documentation in Italian or English
  • Management of documentation and software configuration with versioning tools


Essential technical requirements:

  • Experience in software development in C++ language
  • Knowledge of object-oriented programming (OOP) and design patterns
  • Knowledge of Matlab/Simulink tools
  • Knowledge of versioning tools (preferably Git)
  • Experience with Linux and/or Windows operating systems
  • Good knowledge of English, both written and spoken


Optional technical requirements:

  • Experience in real-time systems, simulation, or embedded development
  • Experience in software testing
  • Familiarity with CI/CD tools and test automation
  • Ability to draft technical documentation


Education: Bachelor’s/Master’s degree in Computer Engineering, Aerospace Engineering, or related fields

Why choose TXT Group:

  • Opportunity for a permanent contract with compensation commensurate with experience
  • Training on topics related to the activity performed
  • Career opportunities in a rapidly growing and evolving company, with a young and international staff
  • Team building activities that foster a cohesive team and a positive work environment


Position open to candidates regardless of gender, in accordance with Legislative Decree 1982006. The company promotes equal opportunities and values diversity in all its forms.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application