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 the Software Engineering Manager, Project Design Authority, and development teams across multiple Hitachi locations. The role involves the full software development lifecycle, from requirements analysis and architectural design to implementation, testing, and deployment.
Key technical requirements include proficiency in C++, POCO, CMake, and Linux environments. Experience with modern development tools and practices such as Git, TFS, and Agile/SCRUM methodology is essential. Knowledge of data communication protocols (MQTT, gRPC, Protobuf) and testing frameworks like Google Test is advantageous.
This is an excellent opportunity for an experienced software engineer looking to make a significant impact in the transportation sector. Hitachi Rail offers a multicultural work environment and the chance to work on innovative projects that shape the future of railway systems. The company values diversity and inclusion, welcoming individuals from all backgrounds to contribute to their pioneering spirit and tackle world-class challenges.
Join Hitachi Rail to be part of a team that's creating sustainable and innovative solutions for tomorrow's transportation needs. You'll have the opportunity to work with brilliant colleagues, contribute to cutting-edge projects, and help create a legacy in the railway industry.