Taro Logo

Software Component Developer

Hitachi Rail is a global transportation company that develops cutting-edge digital transformation and technology solutions for railway systems.
Florence, Metropolitan City of Florence, Italy
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Transportation · Enterprise SaaS

Job Description

Hitachi Rail is seeking a Software Component Developer to join their team in Florence, Italy, working on critical embedded systems for railway infrastructure. This role offers an exciting opportunity to work on safety-critical software for interlocking systems, combining cutting-edge technology with railway safety standards.

The position involves full-cycle software development following the V-model, with a strong emphasis on safety standards and quality assurance. You'll be working with embedded systems, developing software in C/C++ for real-time applications, and ensuring compliance with stringent railway safety standards (CENELEC).

As part of a global team, you'll collaborate with international colleagues and contribute to the development of next-generation railway systems. The role requires a unique blend of technical expertise in embedded systems, safety-critical software development, and strong analytical skills.

Hitachi Rail offers a dynamic work environment where innovation meets safety, providing opportunities to work on projects that directly impact transportation infrastructure worldwide. The company's commitment to diversity and inclusion, combined with its global presence, creates an enriching workplace culture.

This is an ideal opportunity for a software engineer passionate about embedded systems and safety-critical applications, offering the chance to work with cutting-edge technology while contributing to the future of railway transportation systems.

Last updated a month ago

Responsibilities For Software Component Developer

  • Analyze software and safety requirements (EN 50126, EN 50128, EN 50129)
  • Develop embedded software in C/C++ for real-time systems
  • Produce technical documentation in compliance with SIL standards
  • Participate in software Verification and Validation (V&V) processes
  • Collaborate with system, hardware, and RAMS teams
  • Provide technical interface with international teams and certification bodies

Requirements For Software Component Developer

Linux
  • Master's Degree in Electronic, Computer or Telecommunications Engineering
  • Experience with embedded Linux or real-time systems
  • Knowledge of GIT, CMake, and issue tracking tools (Jira, Bitbucket)
  • Experience with static and dynamic analysis tools (LDRA, GCC, Parasoft, etc.)
  • Experience with requirements management tools (e.g., Polarion)
  • Familiarity with CENELEC EN 50126 / 50128 / 50129 standards
  • Ability to read and interpret electrical schematics
  • Fluency in Italian and English
  • Availability to travel

Related Jobs

Software Component Developer

Software Component Developer position at Hitachi Rail, developing embedded safety-critical software for railway systems in Florence, Italy. Hybrid work arrangement with focus on C/C++ development.

Software Component Developer

Software Component Developer position at Hitachi Rail, focusing on embedded safety-critical software development for railway systems in Florence, Italy.

Embedded Software Engineer

Embedded Software Engineer position at Copeland in Belluno, Italy, focusing on Linux embedded systems development for sustainable HVACR technologies.

Software Engineer

Software Engineer position at Brunswick Corporation, focusing on marine technology development and integration, requiring 2 years of experience and expertise in multiple programming languages.

Embedded Software Engineer

Embedded Software Engineer position at Copeland in Belluno, Italy, focusing on Linux embedded systems development for HVACR technologies.