remoteonsite
Senior EMS Developer - Power Systems Applications - Hitachi Energy
Software Engineer
Senior developer responsible for designing, implementing, and optimizing Energy Management System (EMS) software for power transmission and distribution, leveraging C++, Python, and Java to deliver real‑time grid simulation and renewable integration capabilities.
About the role
Key Responsibilities
- Design, develop, and maintain core EMS applications that model transmission and distribution networks.
- Implement high‑performance algorithms for real‑time grid simulation, state estimation, and renewable integration.
- Collaborate with power system engineers to translate domain requirements into robust software solutions.
- Optimize code for scalability and reliability on Linux‑based platforms, ensuring compliance with industry standards.
- Conduct code reviews, mentor junior developers, and drive continuous improvement of development processes.
Requirements
- 5+ years of professional software development experience, primarily in C++, Python, and Java.
- Strong background in power systems engineering, EMS, or related grid‑simulation tools.
- Proven ability to develop real‑time, high‑performance applications on Linux environments.
- Experience with numerical methods, data structures, and performance profiling for large‑scale simulations.
- Excellent problem‑solving skills and ability to work cross‑functionally with engineering teams.