Loading Please Wait...

EDMI being one of the international leaders in the smart metering industry, provides end to end solutions that support efficient usage of energy. For more than 30 years, EDMI prides itself on its dedication to deliver quality, compliance and top niche customer service. The world of smart metering solutions is an exciting area in which to work, and our establishment will continue to bring inspired people together in our team to ensure EDMI remains at the cutting edge.

Search Job

Date Posted: 15 May 2018
Software Developer
  1. Develop and support production software for customer releases and commitments.

·         Gather and refine specifications and requirements based on end user and technical needs.

·         Be committed to deadlines of tasks and deliver software code that is functional to the design specification.

·         Ensure that all development is carried out within the EDMI software development framework.

·         Write well designed, testable, reusable and efficient code and libraries by using best software development practices.

·         Create and maintain software documentation.

·         Stay plugged into emerging technologies/industry trends and apply them into operations and activities.

·         Conduct regular product demos with all stakeholders.


  1. Load the industrialisation of the existing line software.

·         Regularly walk the line to identify engineering quality/efficiency improvement opportunities and drive improvements to engineering standard work.

·         Work with factory product engineers to improve the production yield.

·         Work with team lead to manage some aspects of software subcontractor selection.

·         Globally coordinate and align between manufacturing units.


  1. Work with IT software engineer to establish factory automation.

·         Champion the integration of the agile process into the business unit.

·         Help to perform data analysis on manufacturing data gathered with a view to improve the automation process.

·         Be able to provide input in order to make the automation software scalable for high volume manufacturing.


  • Degree in Electrical, Computer Science and/or Software Engineering
  • Minimum 2-3 years of experience in C++/C#, WPF, MVVM, Winforms.
  • Experience in database programming and MySQL.
  • Strong understanding of Configuration Management processes and systems.
  • Knowledge of LabView, PHP a plus.
  • Strong troubleshooting skills in both hardware and software.
  • Should be able to carry out development work independently as well as in a team.
  • Good communication skills (both oral and written).
  • Ability to travel both domestically and internationally (on short notice).
  • Able to speak Mandarin and Bahasa