旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

研发高级软件开发工程师(C++)

R&D Senior Software Developer (C++)

日立能源(Hitachi Energy)

地点
克拉科夫,波兰
工作方式
混合办公
类型
全职
发布
2026-07-24
资历
experienced
部门
工程与科学
编号
R0100552
招聘主体
Hitachi Energy Ltd

能源与电力电网基础设施

职责

  • 针对实时操作的多线程、同步、I/O 和延迟要求等领域,制定系统设计方案。
  • 开发高性能 C++ 内核,以最小的延迟开销托管运行时服务(NET、RUST)。
  • 实现性能优化和可扩展性:分析线程行为,最大限度地减少锁争用,减少关键路径上的内存分配,并确保大规模运行时的可预测延迟。
  • 通过代码审查、单元测试以及遵守 SOLID、KISS、DRY 和行业最佳实践来保持代码质量。
  • 参与系统设计、最佳实践以及维护性能关键部分的代码质量。
  • 参与技术架构评审、设计文档和功能开发路线图,重构计划和遗留代码现代化,与工程、产品和业务利益相关者合作,将需求转化为清晰的架构设计。
  • 支持有关依赖项、构建工具、依赖项管理和安全软件供应链实践的战略技术决策,维护跨平台支持;推动构建系统的现代化,确保跨多个部署环境的一致性,并支持 Linux/Windows 兼容性。
  • 实用的 Linux 开发和部署策略。
  • 通过设计、开发和交付高质量的软件解决方案,为实现业务目标做出贡献。
  • 不断改进现有系统,并为新功能的创建做出贡献。
  • 在敏捷环境中高效工作,不断拓展技术专长和业务领域理解,积极参与跨学科团队,为共同目标做出贡献。

必备要求

  • 计算机科学、工程或相关技术领域的大学学位。
  • 8年以上高级技术岗位经验。
  • 精通现代 C++(C++17/20),深入理解 RAII、智能指针、STL、并发和内存管理。
  • 具备丰富的多线程、同步原语、异步 I/O 和实时系统设计经验。
  • 精通系统构建(CMake、Visual Studio)和 Windows 及 Linux 跨平台开发。
  • 熟悉容器化技术(Docker、Kubernetes)和微服务架构模式。
  • 具备性能分析、优化和低延迟系统方面的经验。
  • 理解软件架构原则和安全、可扩展的系统设计。
  • 优秀的解决问题能力和应对复杂技术挑战的能力。
  • 精通单元测试、集成测试技术和测试框架。
  • 了解非功能性需求(性能、可扩展性、安全性)。
  • 具备开发电网管理和监控系统的实践经验。
  • 了解电网运行和适用标准。
  • 拥有直接与电网行业客户合作的实践经验。
  • 具备将客户需求转化为清晰技术设计的能力。
  • 具有较强的团队合作精神、沟通能力和学习意愿。
  • 英语听说读写能力优秀。

优先条件

  • 具备 C# 开发实践经验者优先。
  • 具备工业自动化系统(SCADA、IED、RTU)经验者优先。
  • 熟悉工业协议和标准(IEC-、DNP3、OPC UA、IEEE C37.118)者优先。

Responsibilities

  • Develop system designs for real-time operations, including multithreading, synchronization, I/O, and latency requirements.
  • Develop high-performance C++ kernels to host runtime services (NET, RUST) with minimal latency overhead.
  • Implement performance optimization and scalability: analyze thread behavior, minimize lock contention, reduce memory allocations on critical paths, and ensure predictable latency at scale.
  • Maintain code quality through code reviews, unit tests, and adherence to SOLID, KISS, DRY, and industry best practices.
  • Participate in system design, best practices, and code quality for performance-critical parts.
  • Participate in technical architecture reviews, design documents, and feature development roadmaps, refactoring plans, and legacy code modernization; collaborate with engineering, product, and business stakeholders to translate requirements into clear architecture designs.
  • Support strategic technical decisions on dependencies, build tools, dependency management, and secure software supply chain practices; maintain cross-platform support; drive build system modernization, ensure consistency across multiple deployment environments, and support Linux/Windows compatibility.
  • Practical Linux development and deployment strategies.
  • Contribute to business goals by designing, developing, and delivering high-quality software solutions.
  • Continuously improve existing systems and contribute to the creation of new features.
  • Work effectively in an agile environment, continuously expand technical expertise and business domain understanding, and actively participate in cross-disciplinary teams to contribute to shared goals.

Must Have

  • University degree in Computer Science, Engineering, or a related technical field.
  • 8+ years of experience in senior technical roles.
  • Proficiency in modern C++ (C++17/20) with deep understanding of RAII, smart pointers, STL, concurrency, and memory management.
  • Extensive experience in multithreading, synchronization primitives, asynchronous I/O, and real-time system design.
  • Proficiency in system builds (CMake, Visual Studio) and cross-platform development on Windows and Linux.
  • Familiarity with containerization technologies (Docker, Kubernetes) and microservice architecture patterns.
  • Experience in performance profiling, optimization, and low-latency systems.
  • Understanding of software architecture principles and secure, scalable system design.
  • Excellent problem-solving skills and ability to tackle complex technical challenges.
  • Proficiency in unit testing, integration testing techniques, and test frameworks.
  • Knowledge of non-functional requirements (performance, scalability, security).
  • Hands-on experience developing grid management and monitoring systems.
  • Knowledge of grid operations and applicable standards.
  • Ability to translate customer requirements into clear technical designs.
  • Strong teamwork, communication skills, and willingness to learn.
  • Excellent English listening, speaking, reading, and writing skills.

Preferred

  • Hands-on experience with C# development is a plus.
  • Experience with industrial automation systems (SCADA, IED, RTU) is a plus.
  • Familiarity with industrial protocols and standards (IEC-, DNP3, OPC UA, IEEE C37.118) is a plus.

公司简介

日立能源是全球电气化领域的领导者,作为日立集团的能源部门,致力于推动电力系统更具韧性、高效性和可持续性。我们是全球高压直流(HVDC)技术的领导者,实现了可再生能源跨国家和大陆的传输,支持向碳中和未来的转型。凭借百余年的创新,我们正在应对当代最紧迫的能源挑战:推动全球能源体系的演进,确保为当代及下一代提供充足、安全、可负担且可持续的电力。我们拥有在140多个国家无与伦比的装机基础,是公用事业、工业、数据中心和交通领域的电网生态系统合作伙伴。总部位于瑞士,我们在60个国家雇佣了超过56,000名员工,创造约200亿美元的收入。