Controls Software Engineer II

Fluence is a global market leader delivering intelligent energy storage and optimization software for renewables and storage, helping to create a more resilient grid and unlock the full potential of renewable portfolios.
Houston, TX, USA
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Energy

Description For Controls Software Engineer II

Fluence (Nasdaq: FLNC) is seeking a Controls Software Engineer II with a passion for energy storage system control software design. The ideal candidate will have experience in power engineering and agile development processes. As a hands-on member of the development team, you'll be responsible for designing Fluence's energy storage systems for utility and grid applications, developing within Fluence Operations System Controls, and integrating grid-scale battery and power conversion systems. Key responsibilities include designing and developing controls logic using MathWorks toolchain and C/C++, supporting project sites, troubleshooting field issues, and focusing on robustness, security, performance, scalability, and maintainability. The role requires a Bachelor's degree in Electrical, Computer Science, or Power Engineering (Master's preferred), 3+ years of controls software development experience, expertise in MathWorks Matlab/Simulink, and strong knowledge of power system market applications and hardware integration controls. The position offers the opportunity to work with a leading company in the renewable energy sector, contributing to the transformation of how we power our world for a more sustainable future.

Last updated 2 months ago

Responsibilities For Controls Software Engineer II

  • Design Fluence's energy storage systems for utility and grid applications
  • Develop within Fluence Operations System Controls
  • Integrate grid-scale battery and power conversion systems from industry-leading manufacturers
  • Design, develop, build, and document controls logic using MathWorks toolchain and C/C++
  • Support project sites, troubleshoot field issues and identify root causes
  • Focus on robustness, security, performance, scalability, and maintainability
  • Meet project budget and timelines
  • Track, manage, document, and report using JIRA and Confluence
  • Foster a spirit of teamwork that promotes expeditious resolution

Requirements For Controls Software Engineer II

Linux
  • Bachelor's degree in Electrical, Computer Science, Power Engineering or related fields (Master's preferred)
  • 3+ years of controls software development experience
  • Expertise in MathWorks Matlab/Simulink for model-based controls development
  • Strong knowledge of power system market applications, power generation, and/or energy storage system controls
  • Strong knowledge of hardware integration controls with inverter/converter and/or battery management system
  • Hands-on experience with lab testing on electrical power system/component
  • Expertise using the Agile development framework and Git workflow
  • Willing and able to travel, domestically and internationally, up to 15% of the time

Interested in this job?

Jobs Related To Fluence Controls Software Engineer II

Project Engineer

Mid-Level Project Engineer position at Fluence, focusing on energy storage solutions and renewable energy projects, offering hybrid work arrangement across multiple US locations.

Product Quality Engineer (Technical Operations)

Product Quality Engineer position at Fluence, focusing on manufacturing quality control and technical operations in the energy storage industry.

Test Engineer

Test Engineer position at Fluence focusing on Battery Energy Storage Systems testing, automation, and quality assurance in a hybrid work environment.

Civil Engineer

Civil Engineer position at Fluence, focusing on energy storage infrastructure design and implementation, offering hybrid work model in Melbourne or Sydney.

Quality Assurance Engineer II

Quality Assurance Engineer II position at Fluence, focusing on testing energy storage software solutions using Ruby/JavaScript, Python, and modern QA tools in an Agile environment.