We are seeking a Principal Controls Software Engineer with a passion for software design and extensive experience in power engineering, MathWorks Matlab/Simulink, Agile Scrum using Jira, and Git. As a key member of our development team, you will be responsible for designing and developing Fluence's energy storage system control software for utility and grid applications. Our Control System comprises three main applications: Controls, UI, and the Data Acquisition System.
Key Responsibilities:
- Design, develop, and document FOS controls logic using MathWorks Matlab/Simulink/State flow and C
- Integrate grid-scale battery and power conversion systems
- Support requisition engineering and troubleshoot field issues
- Focus on robustness, security, performance, scalability, and maintainability
- Meet project timelines and budget
- Track and manage work using JIRA and Confluence
- Foster teamwork and effective conflict resolution
Required Qualifications:
- Bachelor's degree in Mechanical, Electrical, Computer Science, or related fields
- Expertise in MathWorks Matlab/Simulink for model-based systems engineering
- Strong knowledge of power system market applications and energy storage system controls
- Experience in closed-loop control algorithms
- Proficiency in Agile development framework and Git workflow
- Willingness to travel up to 5% of the time
Preferred Qualifications:
- 8+ years of control software development experience
- Master's degree in relevant field (or equivalent work experience)
- Expertise in control software verification and validation
- Experience with Simulink code generation, Linux shell scripting, CI/CD processes, and industrial protocols
Join Fluence and contribute to the development of cutting-edge energy storage solutions that are shaping the future of sustainable power systems.