Principal Controls SW Engineer
Role Overview
We are looking for a Principal Controls Software Engineer with a passion for software design and extensive experience with power engineering, MathWorks Matlab/Simulink, Agile Scrum using Jira, and Git. Our Control System is comprised of three main applications: Controls, UI, and the Data Acquisition System. You will report to the Senior Manager Control Application Software Development. As a hands-on member of the development team, you will also do the work of delivering a releasable Increment of product at the end of each Sprint.
Key Responsibilities
- Serve as the Principal controls SW developer designing Fluence’s energy storage system control SW for utility and grid applications.
- Develop FOS Controls, integrate grid-scale battery and power conversion systems from industry-leading manufacturers.
- Design, develop, build, and document FOS controls logic using MathWorks Matlab/Simulink/Stateflow and C.
- Support requisition engineering. Troubleshoot field issues and identify root causes.
- Focus on robustness, security, performance, scalability, and maintainability.
- Meet project timelines and budget.
- Track, manage, document, and report work using JIRA and Confluence.
- Foster a spirit of teamwork that allows for impersonal disagreement over ideas, conflict, and expeditious resolution.
- Understanding of grid codes, compliance, leading the team technically.
Required Qualifications and Experience
- Bachelor in the areas of Electrical, Electronics, or controls Engineering, Power Engineering related fields from an accredited university. Masters in Power system, Power electronics, Energy are preferrable.
- Expertise in MathWorks Matlab/Simulink for model-based systems engineering.
- Strong knowledge of power system market applications, power generation, and/or energy storage system controls.
- Experience in closed-loop control algorithms.
- Expertise using the Agile development framework and Git workflow.
- Enthusiasm for getting things done, taking personal responsibility, adding value within a team setting, and ability to work with minimal supervision.
- Willing and able to travel, domestically and internationally, up to 5% of the time.
Additional Skills
- 10+ years of control SW development experience with Master degree
- MS or M.Tech in Power System, Power Electronics, Control systems, Software Engineering, from an accredited university.
- Significant related work experience will be considered in place of a master’s degree.
- Expertise in control SW verification and validation.
- Expertise in Simulink code generation and optimization.
- Experience in Linux shell script programming.
- Experience in CI/CD integration process and toolchain.
- Experience with Industrial Protocols: Modbus TCP, MQTT, DNP3, IEC 61850.
- Knowledge in HIL – Typhoon,OPAL are preferable.