Please beware of recruitment scams that are currently targeting jobseekers. Click here for further advice.
- Posted 10 October 2025
- SalaryRM48000 - RM84000 per annum
- LocationMalaysia
- Job type Permanent
- DisciplineTechnology & Digital
- Reference554090_1760087310
Back to jobs
Software Engineer (EMS)
Job description
Client:
- Our client launched Malaysia's first locally developed and produced Battery Energy Storage System.
Job Description:
- Design, develop, and maintain EMS software for BESS applications.
- Implement control algorithms, forecasting models, and system optimization logic.
- Integrate EMS with BESS hardware, inverters, and other energy system components.
- Collaborate with application engineers and the project team to ensure optimal energy
management using BESS solutions. - Support deployment, testing, and commissioning of EMS on customer sites or cloud-based planograms.
- Contribute to AI/ML model development for predictive analytics, energy forecasting, and loadoptimization (where applicable).
Job Requirement:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
- Minimum 2-3 years of hands-on experience in EMS software development or related
- control/energy systems.
- Proficient in programming languages suitable for EMS development (e.g. Python, Java, C++, or
- similar), with experience in backend, frontend, and control logic components.
- Experience in designing and developing intuitive user interfaces (UI) for EMS applications,
- including real time monitoring and control.
- Experience with IoT integration, SCADA systems, or industrial communication protocols (e.g.,
- Modbus, OPC-UA).
- Solid understanding of energy systems - BESS, solar, or microgrid environments.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Willingness to travel to customer sites, including international locations.
