Software Engineer (ESS)

Job Description – Software Engineer (Energy storage system)


Company Summary:

Clenergy ( is a high-tech company that specialises in solutions for the renewables, building, and IT industries. Clenergy was founded in 2007 in Melbourne, Australia, with its operational office & manufacturing in Xiamen, China. With its footprint worldwide, Clenergy has grown to a dynamic, globally renowned renewable energy company with five main offices overseas in Australia, Japan, The Philippines, Thailand, and Germany. Clenergy is an equal-opportunity employer.


Group: R&D Centre

LocationOn-site Clayton, Melbourne, Australia

Reporting to: Software Development Manager


Main Job Responsibilities:

  1. Familia with embedded system development, including software architecture, software development life cycle, and debugging process.
  2. Understanding of Battery Management Systems (BMS) logic and control methods, as well as algorithms related to State of Charge (SOC), State of Health (SOH), and battery protection functions.
  3. Proficiency in simulation software such as Simulink and PSIM.
  4. Ability to analyse and solve problems related to the entire system.
  5. Independent completion of tasks related to requirements analysis, design, development, and debugging, ensuring code quality.


Qualifications required:

  1. At least 3 years of relevant industrial experience, specifically in BMS development.
  2. Relevant educational background in communication, computer science, electronics, electrical engineering, or related fields.
  3. Strong programming skills in C and C++, with expertise in embedded development and fault finding/debugging.
  4. Proficiency in C language and familiarity with various microcontrollers and battery front-end chips, including STM32, KA series, BQ series, SH series, and LTC series. Knowledge of communication protocols such as I2C, SPI, UART, and CAN.
  5. Familia with STM32 Bootloader and communication protocols like Modbus, YD/T 1363, and CAN.
  6. Experience using programming software like KEIL and CCS for debugging and maintaining program code.
  7. Proficiency in using AD for principles and PCB layout.
  8. Familiarity with various debugging tools, including PCAN and Zhouligong CAN, as well as software like PCAN-Explorer.
  9. Knowledge of UL1973, IEC62619, and IEC60730 certifications.


If this describes you and you want to work for a company that delivers quality products,

innovation and exemplary service to its partners, then please apply now at Fei.Liu [email protected] or the international HRM Eilene Lin [email protected]


Deadline for Resumes: 31 July 2024

This entry was posted in . Bookmark the permalink.