Controls Software Engineer II

Global market leader delivering intelligent energy storage and optimization software for renewables and storage, helping create a resilient grid.
Houston, TX, USA
Embedded
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Energy · Enterprise SaaS

Description For Controls Software Engineer II

Fluence, a NASDAQ-listed company (FLNC), is at the forefront of intelligent energy storage and optimization software for renewables. They're seeking a Controls Software Engineer II to join their team in Houston, working on cutting-edge energy storage system control software. This role combines power engineering expertise with software development, focusing on designing and implementing controls for utility-scale battery systems.

The position requires a unique blend of electrical engineering knowledge and software development skills, particularly in MathWorks toolchain and C/C++ programming. You'll be working on critical systems that help create a more resilient power grid, directly contributing to sustainable energy solutions. The role involves both hands-on development and field support, offering opportunities to work with industry-leading manufacturers and advanced energy storage technologies.

The ideal candidate will bring 3+ years of controls software development experience, strong knowledge of power systems, and expertise in model-based controls development. The position offers the excitement of working in the renewable energy sector while solving complex technical challenges. Fluence's culture emphasizes innovation, customer focus, and making a lasting impact on the future of energy.

This is an excellent opportunity for someone passionate about sustainable energy who wants to work at the intersection of power systems and software engineering. The hybrid work arrangement and the company's strong market position make this an attractive role for career growth in the renewable energy sector.

Last updated 9 days ago

Responsibilities For Controls Software Engineer II

  • Serve as a controls software developer designing energy storage systems for utility and grid applications
  • Develop within Fluence Operations System Controls and integrate grid-scale battery systems
  • Design, develop, build, and document controls logic using MathWorks toolchain and C/C++
  • Support project sites, troubleshoot field issues and identify root causes
  • Meet project budget and timelines
  • Track, manage, document, and reporting using JIRA and Confluence
  • Foster teamwork that promotes expeditious resolution

Requirements For Controls Software Engineer II

Linux
  • Bachelor in Electrical, Computer Science, Power Engineering related fields (Master's preferred)
  • 3+ years of controls software development experience
  • Experience with control software verification and validation processes
  • Expertise in MathWorks Matlab/Simulink for model-based controls development
  • Strong knowledge of power system market applications and energy storage system controls
  • Strong knowledge of hardware integration controls with inverter/converter and battery management system
  • Experience with lab testing on electrical power system/component
  • Expertise using Agile development framework and Git workflow
  • Willing to travel domestically and internationally (up to 15%)
  • Experience with communication protocols (MQTT MessageBus, Modbus TCP, DNP3, IEC 61850)
  • C++/Linux shell script programming and CI/CD integration processes

Interested in this job?

Jobs Related To Fluence Controls Software Engineer II

Controls Software Engineer-II

Controls Software Engineer position at Fluence, developing energy storage system control software using C++ and MathWorks tools in Berlin, Germany.

Embedded Software Engineer, Electronic Warfare

Embedded Software Engineer position at Anduril Industries, focusing on electronic warfare systems development with competitive salary and comprehensive benefits.

Software Engineer II - Vehicle Control

Software Engineer II position at Aurora focusing on vehicle control systems for autonomous vehicles, offering competitive salary range of $126,000-$201,000.

System Software Engineer

System Software Engineer position at NVIDIA, developing diagnostic software and drivers for data center and embedded products, requiring 3+ years experience and strong C/C++ skills.

Power System Design and Integration Engineer (HWEE) – Wireless Power Division

Power System Design Engineer role at Apple focusing on wireless charging technology development and integration for Apple products.