Hitachi, Ltd.

Senior C++ Developer

Hitachi, Ltd.
Apply
1 day ago
Kraków, PolandSenior

Responsibilities

  • Design and develop high-performance C++ cores and runtime services for real-time, performance-critical systems.
  • Implement multithreading, synchronization, asynchronous I/O, memory-management, latency optimization, and scalability improvements.
  • Conduct profiling, reduce lock contention and critical-path allocations, and ensure predictable latency at scale.
  • Participate in system design, architecture reviews, design documentation, technical roadmaps, refactoring, and legacy modernization.
  • Maintain code quality through code reviews, unit testing, integration testing, and software architecture best practices.
  • Modernize build systems, manage dependencies, support secure software supply-chain practices, and maintain Linux and Windows compatibility.
  • Collaborate with engineering, product, business, and technology teams to translate requirements into technical and architectural designs.
  • Develop and enhance software for grid automation, power-grid management, monitoring, and critical infrastructure.

Requirements

  • University degree in computer science, engineering, or a related technical field.
  • At least 5 years of experience in senior technical roles.
  • Advanced proficiency in modern C++, including C++17/20, RAII, smart pointers, STL, concurrency, and memory management.
  • Strong experience with multithreading, synchronization primitives, asynchronous I/O, real-time system design, performance profiling, optimization, and low-latency systems.
  • Proficiency with CMake, Visual Studio, Linux, and Windows cross-platform development.
  • Experience with Docker, Kubernetes, and microservices architecture patterns.
  • Understanding of software architecture, secure and scalable system design, non-functional requirements, and testing techniques.
  • Practical experience with power-grid management and monitoring, WAMS/WAMPAC, PMU data, protection and control applications, and power-grid operations.
  • Experience with industrial automation systems such as SCADA, IED, and RTU, and with protocols including IEC 61850, IEC-60870-5-104, DNP3, OPC UA, and IEEE C37.118 is a plus.
  • Experience with power-grid industry clients, system integration, simulators, or laboratory environments is desirable.
  • Knowledge of numerical methods, signal processing, control fundamentals, high-frequency time-aligned time-series data, power-system dynamics, and renewable-energy stability challenges.
  • Practical knowledge of C# development is a plus.
  • Excellent English communication skills and the ability to collaborate effectively in a cross-disciplinary team.

Benefits

  • Private medical care and life insurance.
  • Fitness and wellness programs, a benefits platform with discounts and perks, and psychological support.
  • Employee Capital Plans (PPK).
  • Equipment for working from home or allowances for setting up a home workplace.
  • Spectacles and contact-lens allowance.
  • Company events and team-building activities.
  • Free parking.
  • The role is full-time and not remote; specific benefits information is provided during the recruitment process.

Tech Stack

Categories

Hitachi, Ltd.

About Hitachi, Ltd.

10,000+ employees

Hitachi, Ltd. builds industrial, energy, rail, and digital systems for governments and enterprises, combining operational technology with IT, cloud, and data infrastructure services. Its portfolio spans power grids, factory automation, data centers, rail systems, and consulting delivered through units such as Hitachi Vantara, Hitachi Rail, and Hitachi Energy. Founded in 1910 and headquartered in Tokyo, it is listed on the Tokyo Stock Exchange and operates globally across critical infrastructure markets.

Contact me