Job Summary
This role involves collaborating with the global engineering team to develop innovative Energy Storage solutions. You will work closely with customers to define technical requirements and write technical documents as needed. Additionally, you will design, code, and test new device drivers and desktop application features according to manufacturer specifications.
Responsibilities:
1. Collaborate with the global engineering team to develop Energy Storage solutions.
2. Work with global customers to define technical requirements.
3. Write Technical documents as needed.
4. Design, code, and test new device drivers according to hardware manufacturer specifications.
5. Design, code, and test new desktop application features.
6. Deploy software to customer site installations and provide on-site or remote support.
7. Troubleshoot hardware/software issues over remote connections.
8. Develop and test application features and configurations.
9. Assist with development and execution of site-acceptance testing (SAT) for customers.
10. Participate in customer site commissioning and ongoing support activities.
Requirements:
* Bachelor's or higher education in Electrical Engineering or equivalent.
* 5+ years of software development experience using C++ and JAVA.
* Knowledge of TCP/IP and networking principles.
* Previous Docker usage in development and as a deployment tool.
* Knowledge of cyber security.
* Experience with Modbus/TCP protocols.
* Familiarity with Stationary energy storage applications is an asset.
* Familiarity with Battery Management Systems (BMS), Li-Ion Batteries, Inverters, AC Power Systems, Microgrid, Closed loop control is an asset.
* Initiative and Adaptability: Identifies problems and finds solutions in a creative manner.
* Teamwork: Works cooperatively with others and is part of a team.
* Customer Focus: Acts with the customer in mind.
Languages and Travel:
Good level of English (spoken and written). Knowledge of other languages is an advantage.
Up to 20% domestic and international travel may be required.