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
Enterprise SaaS · Transportation

Job Description

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.

Last updated a month 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 required
  • Experience with C++ Embedded Systems
  • Knowledge of POCO
  • Experience with CMake
  • Linux expertise
  • Experience with Git and TFS
  • Knowledge of Agile Methodology/SCRUM
  • Experience with Microsoft Office (Word, Excel)
  • Optional: Google Test, Conan, Data Communication (MQTT, gRPC, Protobuf)

Related Jobs

Senior C++ Software Engineer

Senior C++ Software Engineer position at Hitachi Rail in Cairo, focusing on embedded systems development for railway solutions, requiring 8+ years of experience.

Senior C++ Software Engineer

Senior C++ Software Engineer position at Hitachi Rail in Cairo, focusing on embedded systems development for railway solutions, requiring 8+ years of experience.

Senior C++ Software Engineer

Senior C++ Software Engineer position at Hitachi Rail in Cairo, focusing on embedded systems development and ticketing solutions, requiring 8+ years of experience.

Senior C++ Software Engineer

Senior C++ Software Engineer position at Hitachi Rail in Cairo, focusing on embedded systems development for railway solutions, requiring 8+ years of experience.

System Engineer

Senior System Engineer position focusing on automotive systems development, requiring 7+ years of experience, expertise in embedded systems, and system architecture design.