Enable job alerts via email!

SOFTWARE ENGINEER -ENERGY MANAGEMENT SYSTEM (EMS)

Genetec Technology Berhad

Bandar Baru Bangi

On-site

MYR 150,000 - 200,000

Full time

Yesterday
Be an early applicant

Job summary

A leading contract manufacturer of automated industrial equipment is seeking a Software Engineer to design, develop, and maintain EMS software for BESS applications. The role involves implementing control algorithms, integrating systems, and collaborating with engineering teams. Ideal candidates should have a Bachelor’s degree in Computer Science and 2-3 years of related experience, along with proficiency in programming languages like Python, Java, or C++. This position offers opportunities for travel to customer sites.

Qualifications

  • Minimum 2–3 years of hands-on experience in EMS software development or related control/energy systems.
  • Experience in designing and developing intuitive user interfaces for EMS applications.
  • Solid understanding of energy systems such as BESS or microgrid environments.

Responsibilities

  • Design, develop, and maintain EMS software for BESS applications.
  • Implement control algorithms and forecasting models.
  • Integrate EMS with BESS hardware and other components.

Skills

Programming in Python
Programming in Java
Programming in C++
UI design
Data analysis
Problem-solving
Communication
Teamwork

Education

Bachelor's degree in Computer Science or related field

Tools

SCADA systems
IoT integration
Time-series data visualization
Job description
SOFTWARE ENGINEER - ENERGY MANAGEMENT SYSTEM (EMS)

We are seeking a Software Engineer to design, develop, and maintain EMS software for BESS applications, supporting deployment and integration across energy systems.

Responsibilities
  1. Design, develop, and maintain EMS software for BESS applications.
  2. Implement control algorithms, forecasting models, and system optimization logic.
  3. Integrate EMS with BESS hardware, inverters, and other energy system components.
  4. Collaborate with application engineers and the project team to ensure optimal energy management using BESS solutions.
  5. Support deployment, testing, and commissioning of EMS on customer sites or cloud-based platforms.
  6. Contribute to AI/ML model development for predictive analytics, energy forecasting, and load optimization (where applicable).
Job Requirements
  1. Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
  2. Minimum 2–3 years of hands-on experience in EMS software development or related control/energy systems.
  3. Proficient in programming languages suitable for EMS development (e.g. Python, Java, C++, or similar), with experience in backend, frontend, and control logic components.
  4. Experience in designing and developing intuitive user interfaces (UI) for EMS applications, including real-time monitoring and control.
  5. Experience with IoT integration, SCADA systems, or industrial communication protocols (e.g., Modbus, OPC-UA).
  6. Solid understanding of energy systems – BESS, solar, or microgrid environments.
  7. Strong analytical and problem-solving skills.
  8. Good communication and teamwork abilities.
  9. Willingness to travel to customer sites, including international locations.
Added Advantages
  1. Experience with historian integration and time-series data visualisation.
  2. Prior experience working on BESS or microgrid EMS projects.
  3. Knowledge in artificial intelligence or machine learning (e.g., time series forecasting, reinforcement learning, load prediction).
Company Overview

Genetec Technology Berhad (Genetec) is an ISO 9001:2015 & ISO 14001:2015-certified company and a leading contract manufacturer of automated industrial equipment, systems and production tools. We provide design and manufacturing services for automated industrial systems, equipment, and value-added services to global customers in various industries, including Hard Disk Drive, Electronics, Automotive, Hazardous Material Containment, Pharmaceutical, Semiconductor, and Food & Consumers. Our core business focuses on designing and building customized factory automation equipment and integrated vision inspection systems.

To help fast-track processes, please include any relevant details that prompted you to report this job ad as fraudulent/misleading/discriminatory/salary concerns.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.