Description Hitachi Rail is seeking an enthusiastic, self-motivated Communication & Software Engineer to thrive in a fast-paced environment. The successful candidate will perform tasks ranging from administrative to strategic. The position is based in Naples, Italy. About Us A career at Hitachi Rail helps create a legacy. With operations worldwide, we are at the forefront of digital transformation and technology. Our multicultural organization fosters sustainable and innovative ways of working to bring people together. Join us and contribute to our vision. Purpose of the Job The candidate will be part of a team responsible for designing and developing software for TCMS (Train Control & Monitoring System) units for high-speed trains. Responsibilities include train network configuration and developing control units to manage communication with wayside equipment. Key Responsibilities Designing TCMS systems in accordance with project requirements, railway regulations, and standards. Managing the entire software lifecycle, from specification to validation and troubleshooting. Analyzing requirements, designing, and developing embedded software for onboard electronic control units. Defining and modifying TCMS system architecture to address operational issues and customer requests. Writing functional and software requirement specifications. Implementing and testing software using company tools. Creating product documentation and managing modifications per standards. Developing test cases, including non-regression tests, to ensure requirement coverage. Participating in design reviews with clients and suppliers. Analyzing and troubleshooting operational issues, proposing mitigation and corrective actions. Mandatory Skills Basic Ethernet network protocols (TCP/IP, FTP, HTTP) Proficiency in C / C++ programming languages Excellent knowledge of Matlab/Simulink/Stateflow Knowledge of C programming language Fluent in English (spoken and written) Availability to travel (short trips) Effective teamwork and organizational skills Ability to work autonomously in a collaborative, fast-paced environment Desired Skills Basic Linux operating system knowledge Experience with test scripting and scripting languages Knowledge of real-time embedded systems Advanced Ethernet protocols (TRDP, MQTT, REST) Cybersecurity knowledge (network security, intrusion detection, firewalls) Education / Qualifications Master's degree in Software Engineering, Computer Science, or equivalent. Languages Fluent in English (written and spoken). Thank you for your interest in Hitachi Rail. If your application is suitable, we will contact you. Feel free to learn more about us and our latest job openings. At Hitachi Rail, we value diversity and are committed to creating an inclusive environment. We are proud to be an equal opportunity employer. J-18808-Ljbffr