Hitachi Energy
Hitachi Energy
New

R&D Senior Software Developer (C++)

Brak informacji o wynagrodzeniu
SeniorFull-time
#448825·Dodano wczoraj·3
Źródło: nofluffjobs.com
Aplikuj szybko

Tech Stack / Keywords

RC++SecurityMultithreadingRustTestingDRYLinuxWindowsDegreeSTLC#CMakeVisual StudioDockerKubernetesMicroservices architectureIntegration testSCADAProtocolsIEEECommunication skills

Firma i stanowisko

Hitachi Energy operates in the Grid Automation domain, focusing on developing real-time software used in critical infrastructure worldwide, particularly for power grid management and monitoring systems.

Wymagania

  • University degree in computer science, engineering, or related technical field.
  • Minimum of 8 years of experience in senior technical roles.
  • Advanced proficiency in modern C++ (C++17/20) with deep understanding of RAII, smart pointers, STL, concurrency, and memory management.
  • Practical knowledge of C# development is a plus.
  • Strong experience with multithreading, synchronization primitives, asynchronous I/O, and real-time system design.
  • Proficiency with building systems using CMake and Visual Studio.
  • Cross-platform development experience for Windows and Linux.
  • Experience with containerization technologies Docker and Kubernetes.
  • Familiarity with microservices architecture patterns.
  • 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 in systems for power grid management and monitoring.
  • Understanding of power grid operations and standards.
  • Experience with industrial automation systems such as SCADA, IED, RTU is a plus.
  • Familiarity with industrial protocols and standards IEC-60870-5-104, DNP3, OPC UA, IEEE C37.118 is a plus.
  • Experience working directly with power grid industry clients.
  • Ability to translate customer requirements into clear technical designs.
  • Strong communication skills and a good command of English (written and spoken).

Obowiązki

  • Develop system design in areas like multithreading, synchronization, asynchronous I/O, and latency requirements for real-time operation.
  • Develop high-performance C++ cores to manage runtime services including .NET and Rust with minimal latency overhead.
  • Implement performance optimization and scalability by profiling threading behavior, minimizing lock contention, reducing memory allocations in critical paths, and ensuring predictable latency at scale.
  • Maintain high code quality through code reviews, unit testing, and adherence to SOLID, KISS, DRY, and industry best practices.
  • Participate in system design, best practices, and maintain code quality in performance-critical sections.
  • Participate in technical architecture reviews, design documentation, and roadmaps for feature development, refactoring, and legacy code modernization.
  • Collaborate with engineering, product, and business stakeholders to transform requirements into clear architectural designs.
  • Support strategic technology decisions on dependencies, build tooling, dependency management, and secure software supply chain practices.
  • Maintain cross-platform support, driving modernization of build systems and ensuring consistency across multiple deployment environments for Linux and Windows compatibility.
  • Employ practical Linux development and deployment strategies.
  • Contribute to achieving business goals by designing, developing, and delivering high-quality software solutions.
  • Continuously enhance existing systems and contribute to creating new features.
  • Work effectively within an agile environment, expanding technical expertise and business domain understanding.
  • Actively participate in a cross-disciplinary team contributing to shared objectives.

Benefity

  • Private medical care
  • Life insurance
  • Access to fitness and wellness programs
  • Access to benefits platform with discounts and perks
  • Employee Capital Plans (PPK)
  • Equipment or allowance for home office setup
  • Allowance for spectacles and contact lenses
  • Company events and team-building activities
  • Psychological support program
  • Free parking
Opieka zdrowotna
Ubezpieczenie
Karta sportowa
Dofinansowanie szkoleń
Premie
Parking dla aut
Spotkania integracyjne
Płatny urlop
Płatne święta
Hitachi Energy

Hitachi Energy

9 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj szybko