Taro Logo

Software Component Developer

Hitachi Rail is a global organization focused on digital transformation and technology in the railway sector.
Florence, Metropolitan City of Florence, Italy
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Automotive

Job Description

Hitachi Rail is seeking a Software Component Developer to join their team in Florence, Italy. This role is integral to the development of safety-critical software for interlocking systems in the railway sector. The position offers a unique opportunity to work with cutting-edge digital transformation and technology in a global organization.

The role encompasses the full spectrum of the V-model lifecycle, focusing on embedded software development for critical railway systems. You'll be working with real-time systems, developing in C/C++, and ensuring compliance with stringent safety standards. The position requires a strong technical background with a Master's degree in Engineering and experience with embedded systems.

As a Software Component Developer, you'll be part of an international team, collaborating across different technical domains including system, hardware, and RAMS teams. The role combines technical expertise with safety-critical development, making it ideal for someone who enjoys complex technical challenges and wants to contribute to the future of railway systems.

The hybrid work arrangement offers flexibility while maintaining team collaboration. Hitachi Rail provides an inclusive environment that values diversity and offers opportunities for professional growth. You'll be working on projects that directly impact the future of transportation infrastructure, making this an excellent opportunity for someone passionate about both technology and sustainable transportation solutions.

The company's commitment to innovation, coupled with its global presence, provides extensive opportunities for career development and exposure to cutting-edge technologies in the railway sector. This role is perfect for a detail-oriented developer who wants to work on safety-critical systems while being part of a company that's shaping the future of rail transportation.

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, developing safety-critical embedded software for railway interlocking 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.