Taro Logo

Software Engineer TCMS

Hitachi Rail is a global technology company specializing in railway systems and digital transformation solutions.
Naples, Metropolitan City of Naples, Italy
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Automotive

Job Description

Hitachi Rail is seeking a TCMS Software Engineer to join their engineering team in Naples, Italy. This role offers an opportunity to work at the cutting edge of railway technology, focusing on Train Control and Monitoring Systems (TCMS). The position involves working with embedded systems, developing software for on-board electronic control units, and participating in the entire software lifecycle from specification to validation.

The ideal candidate will join a dynamic team responsible for designing and implementing TCMS systems that comply with railway regulations and standards. You'll be involved in hands-on software development using C programming, Matlab-Simulink-Stateflow, and embedded Linux systems. The role offers exposure to international projects and collaboration with clients and suppliers worldwide.

As part of Hitachi Rail, you'll contribute to cutting-edge digital transformation and technology initiatives in the railway sector. The company values diversity and provides an inclusive environment where different perspectives are welcomed. This position offers excellent career growth opportunities within a global organization that's at the forefront of railway innovation.

The role requires strong technical skills combined with business acumen and excellent communication abilities. You'll have the chance to work on complex systems that directly impact railway operations and safety. The position includes opportunities for both laboratory work and on-site validation with customers, providing a varied and engaging work environment.

This is an ideal opportunity for an early-career software engineer with a passion for embedded systems and railway technology. The role offers the perfect blend of technical challenges, professional growth, and the chance to work on systems that impact public transportation infrastructure globally.

Last updated 2 months ago

Responsibilities For Software Engineer TCMS

  • Design TCMS system in accordance with project requirements and railway regulations
  • Analyze requirements, design and develop embedded software for on-board electronic control units
  • Define TCMS system architecture for specific projects
  • Write functional and software requirements specifications
  • Implement and test software using company tools
  • Write product documentation according to company standards
  • Write test cases to demonstrate coverage of requirements
  • Participate in design reviews with clients and suppliers

Requirements For Software Engineer TCMS

Linux
  • Degree in Telecommunication/Automation/Computer or Electronic Engineering
  • 1 year experience in railway or equivalent industry as Software Engineer
  • Excellent knowledge of C programming languages
  • Excellent knowledge of Matlab-Simulink-Stateflow
  • English language knowledge at C1 level
  • Ability to work in collaborative, fast-paced environment
  • Availability for short-term national and international business trips

Related Jobs

Software development Engineer - All gender

Software Development Engineer position at Alfa Laval focusing on PLC and embedded systems development for industrial automation and control systems in Monza, Italy.

2025 Graduate Software Dev Engineer

Entry-level Software Development Engineer position at Amazon for 2025 graduates, focusing on building scalable distributed systems and innovative technology solutions.

Software Engineer I - Backend

Entry-level Backend Software Engineer position at Moneyfarm, a fintech company in Milan, offering hybrid work arrangement and opportunity to develop backend services for wealth management platform.

Binance Accelerator Programm - Software Engineer Java

Entry-level Java Software Engineer position for recent graduates in Binance's Accelerator Program, focusing on backend development with Java and various technologies.

GenO Tech Data Scientist

Entry-level Data Scientist position at Oracle's GenO program, working on innovative data science solutions using latest cloud technology.