Pubblicato il 17 giugno
Mansioni della posizione
TXT e-Tech, part of the TXT Group, is looking for an R&D Software Engineer for the Aerospace & Defense Division.
The selected candidate will contribute to the development and integration of advanced software solutions combining collaborative robotics, perception / machine vision, and autonomy, working within a multidisciplinary R&D team.
Main activities
Software development in C++ for robotic applications and autonomous systems, including client–server architectures.
End-to-end management of the software lifecycle: requirements, design, development, testing, integration, validation, and release.
Design and validation of algorithms for navigation, state estimation, and sensor fusion in complex operational contexts.
Development of perception and pose estimation pipelines and integration with control/guidance modules.
Contribution to path planning and trajectory generation modules, ensuring consistency with dynamic constraints and mission requirements.
Analysis, debugging, and troubleshooting of complex systems; performance optimization and efficient use of hardware resources.
Participation in simulations, hardware-in-the-loop (HIL) testing, and field trials; result analysis and iterative software improvement.
Collaboration with systems engineering and hardware teams throughout the development and integration lifecycle.
Support for production deployment and on-site validation activities when required.
Requirements
Excellent knowledge of C++ (C++14 or later) and object-oriented programming; ability to write clean, maintainable, and well-tested code.
Strong foundations in control theory / guidance & control and skills in sensor fusion and/or state estimation and/or robotic perception.
Strong analytical and problem-solving skills for complex systems; R&D mindset.
Ability to work both independently and in multidisciplinary teams.
Knowledge of software engineering best practices (version control, code review, unit testing, integration testing).
Good command of English, both written and spoken.
Nice to have
Experience with ROS 2 and robotics middleware.
Experience with collaborative robots (e.g. Universal Robots, ABB, or equivalent).
Familiarity with real-time systems, DDS middleware, or MAVLink.
Experience/exposure to computer vision, visual odometry, or deep learning applied to perception.
Experience with flight stacks (e.g. PX4 or ArduPilot) in simulation and/or on hardware (if relevant to the project scope).
Education and experience
Master’s degree in Computer Engineering, Aerospace Engineering, Robotics, Automation, Mechanical Engineering, Mechatronics, or related fields.
Professional experience: at least 2 years in software development for robotics/industrial systems, embedded systems, or autonomous platforms.
Location and working model
Cologno Monzese (Milan).
Hybrid working model: 2 days per week of remote work.
On-site presence required on the remaining days, with flexibility depending on integration, testing, and validation phases.
Benefits
Permanent full-time contract.
The salary for this position ranges from EUR 33,000 to EUR 37,000 gross per year.
Job level/classification will be defined during the selection process based on the candidate’s profile and in accordance with the Italian Metalworkers’ Collective Labor Agreement (CCNL Metalmeccanico).
Growth path in a company undergoing strong development and transformation.
Continuous training related to project activities and technologies.
This position is open to applicants of all genders in accordance with Italian Legislative Decree 198/2006. The company promotes equal opportunities and values diversity in all its forms.
#Li-Hybrid