H

Hitachi

Diversified tech conglomerate delivering digital solutions

Senior C++ Developer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeKraków, PolandNo salary listedHybrid

About the Job

Requirements

  • A university degree in computer science, engineering, or a related technical field.
  • At least five years of experience in senior technical roles.
  • Advanced proficiency in modern C++ (C++17/20), including RAII, smart pointers, the Standard Template Library, concurrency, and memory management.
  • Strong experience with multithreading, synchronization primitives, asynchronous I/O, and real-time system design.
  • Proficiency with build systems such as CMake and Visual Studio, and cross-platform development for Windows and Linux.
  • Experience with containerization technologies such as Docker and Kubernetes, and microservices architecture patterns.
  • Demonstrated experience with performance profiling, optimization, and low-latency systems.
  • Understanding of software architecture principles and secure, scalable system design.
  • Good understanding of unit and integration testing techniques and testing frameworks.
  • Knowledge of non-functional requirements, including performance, scalability, and security.
  • Practical experience developing systems for power grid management and monitoring, with familiarity with WAMS/WAMPAC, PMU data, and protection and control applications.
  • Understanding of power grid operations and applicable standards.
  • Practical experience working directly with power grid industry clients and exposure to system integration, simulators, or lab environments.
  • Ability to translate customer requirements into clear technical designs.
  • Solid understanding of numerical methods, signal processing, and control fundamentals, and ability to work with high-frequency, time-aligned time-series data.
  • Good understanding of power system dynamics and the stability challenges introduced by high penetration of renewables.
  • Excellent command of English, written and spoken.

Responsibilities

  • Develop system designs in areas such as multithreading, synchronization, I/O, and latency requirements for real-time operation.
  • Develop high-performance C++ cores that connect to managed runtime services such as .NET and Rust with minimal latency overhead.
  • Optimize performance and scalability by profiling threading behavior, minimizing lock contention, reducing memory allocations in critical paths, and ensuring predictable latency at scale.
  • Apply modern programming practices and techniques based on the latest C++ standard.
  • Maintain high code quality through code reviews, unit testing, and adherence to SOLID, KISS, DRY, and industry best practices.
  • Participate in system design and best practices, and maintain code quality in performance-critical sections.
  • Participate in technical architecture reviews, design documentation, and roadmaps for feature development, refactoring initiatives, and legacy code modernization.
  • Collaborate with engineering, product, and business stakeholders to translate requirements into clear architectural designs.
  • Support strategic technology decisions about dependencies, build tooling, dependency management, and secure software supply chain practices.
  • Maintain cross-platform support by modernizing build systems, ensuring consistency across deployment environments, and supporting Linux and Windows compatibility.
  • Apply practical Linux development and deployment strategies.
  • Design, develop, and deliver high-quality software solutions to contribute to business goals.
  • Enhance existing systems and contribute to creating new features.
  • Work within an agile environment and expand technical expertise and understanding of the business domain.
  • Participate in a cross-disciplinary team and contribute to shared objectives.

Desired Qualifications

  • Practical knowledge of C# development is a plus.
  • Experience with industrial automation systems such as SCADA, IED, and RTU is a plus.
  • Experience with industrial protocols and standards such as IEC 61850, IEC 60870-5-104, DNP3, OPC UA, and IEEE C37.118 is a plus.

About the Company

Hitachi

Diversified tech conglomerate delivering digital solutions

Hitachi is a global conglomerate operating in energy, digital solutions, home appliances, and infrastructure to support governments, businesses, and consumers. Its offerings turn data into actionable insights through digital transformation services and Hitachi Energy’s renewable energy and grid solutions. It differentiates itself with an integrated portfolio that combines hardware, software, and services and a emphasis on societal impact and sustainability. Its goal is to build a sustainable society by using technology and data to improve energy efficiency, infrastructure resilience, and quality of life.

Company size
10,001+
Company stage
IPO
Headquarters
Tokyo, Japan
Founded
1910

Recently Posted Jobs

Explore more opportunities at Hitachi

See more jobs