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 a month 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

Software Developer

Software Developer role at Fluence in Bangalore, India. 5+ years experience, full-stack development, travel required.

Systems Engineer - Product Verification & Validation

Join Fluence as a Systems Engineer for Product Verification & Validation, working on cutting-edge energy storage solutions.

Software QA Engineer

Fluence seeks a Software QA Engineer to develop automated tests, ensure product quality, and collaborate with cross-functional teams in Houston, TX.

Control Systems Engineer

Control Systems Engineer at Fluence: Design and optimize control systems for Battery Energy Storage Systems.

Field Service Engineer

Join Fluence as a Field Service Engineer in Taipei, Taiwan. Hybrid role requiring 5+ years in energy industry, strong technical skills, and customer service expertise.