- 地点
- 克拉科夫,波兰
- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 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亿美元的收入。