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 in a hybrid work arrangement. This role is crucial in developing embedded safety-critical software for interlocking systems, involving all phases of the V-model lifecycle. The position demands expertise in embedded systems development, with a strong focus on safety standards and regulatory compliance.

The ideal candidate will be responsible for developing embedded software in C/C++ for real-time systems, analyzing software and safety requirements, and ensuring compliance with critical safety standards (EN 50126, EN 50128, EN 50129). They will work closely with international teams and certification bodies, participating in comprehensive verification and validation processes.

This opportunity offers the chance to work with cutting-edge technology in the railway sector, contributing to critical safety systems while being part of a global organization. The role combines technical expertise with collaborative teamwork, making it ideal for someone passionate about embedded systems and safety-critical software development.

Hitachi Rail provides an inclusive work environment, welcoming diversity in all forms. The company offers the opportunity to work on innovative projects that shape the future of railway transportation, with the backing of a global technology leader. This position would suit a detail-oriented professional who enjoys complex technical challenges and wants to make a meaningful impact in transportation infrastructure.

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)
  • 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 safety-critical embedded software for railway interlocking systems in Florence, Italy.

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.