Senior EMS / BMS Software Engineer
As part of this innovative effort, we are seeking talented individuals to join our Information Technology team, where diverse and dynamic tasks await. IT plays a crucial role in handling everything related to information technology, including electronic data processing. From IT infrastructure to digital transformation, our team ensures smooth and efficient operations across the organization.
Your Role
- Develop and implement software for Battery Management Systems (BMS) and Energy Management Systems (EMS) to monitor, control, and optimize energy storage systems.
- Create functions to monitor key battery health indicators such as temperature, state of charge, cell voltage, and more.
- Design algorithms to enhance charging and discharging processes, maximizing battery efficiency and lifespan.
- Ensure seamless interoperability between BMS / EMS, energy management systems, network infrastructures, and IoT devices.
- Conduct software functional safety analyses and design solutions to meet ISO 26262, Cybersecurity ISO / SAE 21434, and other relevant safety standards.
- Collaborate closely with hardware engineers to integrate algorithmic solutions into BMS / EMS, including communication protocols like CAN and Modbus.
- Perform rigorous testing and validation to ensure the reliability and error-free operation of the software.
- Create comprehensive technical documentation, user manuals, and training materials for end users and technicians.
What We're Looking For
A Bachelor's degree or higher in electrical engineering, mechatronics, computer science, or a related field.At least 5 years of proven experience in developing BMS / EMS software.Proficiency in programming languages such as C, C++, Python, Java, or JavaScript.Experience with real-time operating systems (RTOS) and embedded systems development.Knowledge of databases (SQL, NoSQL) for managing and storing energy data.Familiarity with cloud platforms (e.g., AWS, Azure) to implement scalable solutions.Deep understanding of development processes in accordance with ISO 26262 and ASPICE.Experience working on on-grid or off-grid energy storage projects.Additional Skills That Would Be a Plus
A basic understanding of the energy market, grid integration, battery technologies, charging algorithms, energy storage principles, and renewable energy.Ability to analyze and visualize data to interpret energy storage performance and develop optimization strategies.Strong project management skills to effectively plan and execute software projects.Business-level proficiency in English.