About the Role
We are seeking a skilled Software Development Engineer to join our team. The successful candidate will be responsible for developing Energy Storage solutions that meet and exceed customer expectations in the Energy Storage sector.
Key Responsibilities
* Collaborate with the global engineering team to develop innovative Energy Storage solutions.
* Work with customers to define technical requirements and ensure their needs are met.
* Write technical documents as needed to communicate complex information effectively.
* Design, code, and test new device drivers according to hardware manufacturer specifications.
* Develop and deploy software to customer site installations and provide on-site or remote support.
* Troubleshoot hardware/software issues over remote connections to minimize downtime.
Requirements
* Bachelor's or higher education in Electrical Engineering or equivalent.
* At least 5 years of software development experience using C++ and JAVA.
* Strong knowledge of TCP/IP and networking principles is essential.
* Previous experience with Docker in development and deployment is highly valued.
* Knowledge of cyber security principles is necessary.
* Experience with Modbus/TCP protocols is also required.
Preferred Qualifications
* Knowledge of Stationary energy storage applications (frequency response, power smoothing, voltage regulation, ISO dispatch, peak shaving, etc.) is beneficial.
* Familiarity with Battery Management Systems BMS, Li-Ion Batteries, Inverters, AC Power Systems, Microgrid, Closed loop control is advantageous.
What We Offer
* A dynamic and collaborative working environment.
* The opportunity to work on innovative projects.
* Continuous professional growth and development opportunities.
Good level of English (spoken and written) is required. Knowledge of other languages is an advantage. Up to 20% domestic and international travel may be required.