Taro Logo

Senior C++ Software Engineer

Hitachi Rail is a global organization focused on digital transformation and technology in the railway sector.
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. The position offers an opportunity to work on cutting-edge embedded systems and ticketing solutions.

As a Senior C++ Software Engineer, you'll be responsible for developing and maintaining complex software systems, from analysis and specification to implementation and testing. You'll work with modern technologies including C++ embedded systems, POCO, CMake, and Linux, while following Agile methodologies.

The ideal candidate will bring 8+ years of experience and strong expertise in embedded systems development. You'll be part of a multicultural team, collaborating with colleagues across different Hitachi locations worldwide. The role requires strong communication skills as you'll regularly interact with the Software Engineering Manager, Project Design Authority, and various stakeholders.

Hitachi Rail offers a dynamic, collaborative environment where innovation is encouraged and diversity is valued. The company is committed to creating sustainable and innovative solutions that bring people together. This role provides an excellent opportunity to work on significant projects that impact the future of rail transportation systems.

The position is based in Cairo and offers the chance to work on meaningful projects that contribute to Hitachi's global vision. You'll be part of a company that values professional growth and encourages exploring new horizons. If you're passionate about technology, problem-solving, and want to contribute to developing next-generation railway systems, this role presents an excellent opportunity to make a significant impact.

Last updated 6 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 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 Microsoft Office (Word, Excel)
  • Knowledge of Agile Methodology / SCRUM
  • Experience with Git and TFS (bug tracking)
  • Preferred: Google Test, Conan, Data Communication (MQTT, gRPC, Protobuf)

Jobs Related To Hitachi Rail Senior C++ Software Engineer