Taro Logo

Senior C++ Software Engineer

Hitachi Rail is a global organization focused on digital transformation and technology in the railway sector, delivering innovative and sustainable transportation solutions.
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 their global organization that focuses on cutting-edge digital transformation and technology in the railway sector. The position requires a skilled professional with 8+ years of experience in embedded systems development, particularly with C++ and Linux environments.

The ideal candidate will be responsible for the full software development lifecycle, from analysis and design to implementation and testing. They will work on critical ticketing solutions, requiring both technical expertise and strong collaborative skills to work with teams across multiple Hitachi locations.

Key technical requirements include proficiency in C++ embedded systems, POCO, CMake, and Linux. The role also demands experience with modern development practices including Git version control, TFS for bug tracking, and Agile/SCRUM methodologies. Additional valuable skills include experience with Google Test, Conan, and data communication protocols like MQTT, gRPC, and Protobuf.

This is an excellent opportunity for a senior software engineer looking to make an impact in the transportation sector, working on systems that directly affect public infrastructure and mobility. The role offers the chance to work with a diverse, global team and contribute to sustainable transportation solutions.

Hitachi Rail provides an inclusive work environment, welcoming individuals from all backgrounds, and offers the opportunity to work on innovative projects that shape the future of rail transportation. The position is based in Cairo, Egypt, and requires on-site presence.

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 while respecting deadlines, costs and quality
  • Develop software, unit tests and associated documentation
  • Prepare and perform software integration and verification tests
  • Support IVVQ Team and provide relevant 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
  • Knowledge of TFS (bug tracking)
  • Experience with Microsoft Office (Word, Excel)
  • Understanding of Agile Methodology / SCRUM

Jobs Related To Hitachi Rail Senior C++ Software Engineer