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 198/2006. The company promotes equal opportunities and values diversity in all its forms.