0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Create Job Alert.

Get similar jobs sent to your email

Apply to this job.
Think you're the perfect candidate?
Power System Software Engineer at GENPLUS PTE. LTD.

Power System Software Engineer

GENPLUS PTE. LTD. Singapore Full-Time
Job brief

We are looking for a professional power system Software Engineer to execute complete software development in the following area:

1. Supervisory Control and Data Acquisition (SCADA)

2. Energy Management System (EMS)

3. User Interface Control System

4. Database

5. Data Analysis


Design, development and test software of embedded devices and systems from requirements to deployment including conceptualization, programming, selection of equipment instrumentation and developing control logics.
Communicate with customers, subcontractors and internal disciplines to clarify technical issues and commercial impacts.
Define and execute validation (including integration, installation, system acceptance testing and commissioning) according to defined procedures.
Create test codes to validate the system and check its functionality and functional safety.
Generate and maintain technical documents, such as proposals, execution documents (Logic diagram, Loop diagram, schematic drawing, Layout), reports, validation plan, cost estimates etc.
Support in hardware and software integration with third-party equipment/controllers and new system design validation.
Support fieldwork to upgrade and resolve customer issues.
Ensure that the system is designed in compliance with company policies and procedures.
Train and mentor new staff


Proven working experience in software and user interface development.
Proven track record in embedded software, RTOS and/or firmware development for control system.
Proven experience with embedded device such as Raspberry Pi, Programmable Logic Controllers (PLC) etc..
Solid programming experience in structured language, Python, C or C++ and other embedded system programming language. Good experience in working with PLC types such as Beckhoff, Wago, Siemens, ABB etc..
Strong background in network routing and communication protocols such as Modbus TCP/RTU and OPC UA, etc.
Experience in hands-on development and troubleshooting on embedded targets.
Experience in user interface development through the embedded device or a third part UI design hardware/software.
Understanding of fundamental control algorithm relevant with renewables, Energy Storage System (ESS) and microgrid.
Ability to create and execute test plans for product.


Recommended Skills

  • Algorithms
  • C (Programming Language)
  • C++ (Programming Language)
  • Communication
  • Communications Protocols
  • Conceptual Model
Apply to this job.
Think you're the perfect candidate?

Job ID: 8630f598130456c9