Taro Logo

Senior C++ Software Engineer

Hitachi Rail is a global transportation company that develops cutting-edge digital transformation and technology solutions for railway systems.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Transportation

Description For Senior C++ Software Engineer

Hitachi Rail is seeking a Senior C++ Software Engineer to join their team in Cairo, Egypt. This role is part of a global organization that's at the forefront of digital transformation and technology in the railway sector. As a Senior C++ Software Engineer, you'll be responsible for developing embedded software solutions for railway systems, working with cutting-edge technology and contributing to sustainable transportation solutions.

The position requires expertise in C++ embedded systems development, with a focus on ticketing solutions. You'll be working in a collaborative environment, communicating regularly with team members across different Hitachi locations worldwide. The role involves the full software development lifecycle, from analysis and specification to implementation and testing.

Key technical requirements include proficiency in C++, POCO, CMake, and Linux, with additional desired skills in Google Test, Conan, and data communication protocols like MQTT, gRPC, and Protobuf. The ideal candidate will have 8+ years of experience and be comfortable working in an Agile/SCRUM environment.

Hitachi Rail offers a diverse and inclusive workplace where different perspectives are valued. You'll be part of a company that focuses on sustainable and innovative solutions for transportation infrastructure. This is an excellent opportunity for a senior software engineer looking to make a significant impact in the railway technology sector while working with a global team of experts.

The position offers the chance to work on complex technical challenges while contributing to the development of modern railway systems. You'll be involved in creating solutions that directly impact public transportation infrastructure and help shape the future of rail technology.

Last updated 2 days ago

Responsibilities For Senior C++ Software Engineer

  • Analyze software needs through advanced studies, simulations, mock-ups, models, and prototypes
  • Describe software functions and requirements
  • Formalize software specification and architectural design
  • Perform software development activities within deadlines, costs and quality constraints
  • Develop software, unit tests and associated documentation
  • Prepare and perform software integration and verification tests
  • Support IVVQ Team and provide impact analysis
  • Support deployment monitoring and advanced support for new features

Requirements For Senior C++ Software Engineer

Linux
  • Bachelor's degree in Computer Science or relevant field
  • Fluent in English (French is a plus)
  • 8+ years of experience
  • Ticketing Solution experience is mandatory
  • Experience with C++ Embedded Systems
  • Knowledge of POCO
  • Experience with CMake
  • Linux expertise
  • Experience with Git and TFS
  • Knowledge of Agile Methodology/SCRUM
  • Familiarity with Microsoft Office (Word, Excel)
  • Optional: Experience with Google Test, Conan, MQTT, gRPC, Protobuf

Jobs Related To Hitachi Rail Senior C++ Software Engineer