Taro Logo

Senior C++ Software Engineer

Hitachi Rail is a global transportation company focused on digital transformation and technology in 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 perfect for an experienced software engineer with strong embedded systems expertise who wants to work on cutting-edge digital transformation projects in the railway industry. The position involves developing and maintaining critical software systems for railway operations, with a focus on ticketing solutions.

The ideal candidate will have 8+ years of experience in C++ development, particularly in embedded systems, and will be comfortable working with technologies like POCO, CMake, and Linux. The role requires strong communication skills as you'll be collaborating with teams across different Hitachi locations globally.

As a Senior C++ Software Engineer, you'll be responsible for the full software development lifecycle, from analyzing requirements and creating specifications to implementing solutions and supporting deployment. You'll work within an Agile environment, using modern development practices and tools like Git and TFS.

Hitachi Rail offers the opportunity to work on meaningful projects that impact transportation infrastructure globally. The company values diversity and inclusion, creating an environment where different perspectives are welcomed and valued. This is an excellent opportunity for someone who wants to contribute to sustainable transportation solutions while working with a leading global technology company.

The position offers the chance to work with cutting-edge technology while making a real impact on public transportation systems. You'll be part of a multicultural team focused on innovation and sustainable solutions, with the backing of a global technology leader. If you're passionate about embedded systems development and want to contribute to the future of railway technology, this role offers the perfect blend of technical challenges and meaningful impact.

Last updated 2 months 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 (MUST)
  • Experience with C++ Embedded Systems
  • Knowledge of POCO and CMake
  • Linux expertise
  • Experience with Git and TFS
  • Regular communication with Software Engineering Manager and Project Design Authority
  • Experience with Agile Methodology/SCRUM

Related Jobs

Senior C++ Software Engineer

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

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.