Controls Software Engineer-II(m/f/d)

Fluence is a global market leader delivering intelligent energy storage and optimization software for renewables and storage, transforming the way we power our world for a more sustainable future.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Energy · AI

Description For Controls Software Engineer-II(m/f/d)

Fluence, a global leader in intelligent energy storage and optimization software, is seeking a Controls Software Engineer-II to join their team in Berlin, Germany. This role is perfect for someone passionate about energy storage system control software design with extensive experience in power engineering and agile development processes.

As a Controls Software Engineer at Fluence, you'll be responsible for:

  • Designing and developing Fluence's energy storage system control software for utility and grid applications
  • Developing FOS Controls and integrating grid-scale battery and power conversion systems
  • Designing, developing, and documenting FOS controls logic using MathWorks toolchain and C/C++
  • Supporting project sites, troubleshooting field issues, and identifying root causes
  • Focusing on robustness, security, performance, scalability, and maintainability
  • Meeting project timelines and budgets
  • Using JIRA and Confluence for work tracking and documentation

The ideal candidate will have:

  • A Bachelor's degree in Mechanical, Electrical, Computer Science, or related fields
  • 3+ years of controls software development experience
  • Expertise in MathWorks Matlab/Simulink for model-based controls development
  • Strong skills in object-oriented software development with C++, preferably for Linux
  • Knowledge of power system market applications, power generation, and energy storage system controls
  • Experience with hardware integration controls for inverters/converters and battery management systems
  • Hands-on experience with lab testing on electrical power systems/components
  • Proficiency in Agile development framework and Git workflow

Preferred qualifications include a Master's degree in a related field, expertise in control SW verification and validation, experience with Simulink code generation, Linux shell scripting, CI/CD integration, and familiarity with communication protocols like MQTT MessageBus, Modbus TCP, DNP3, and IEC 61850.

Join Fluence and be part of a team that's transforming the way we power our world, working on cutting-edge energy storage and optimization solutions. This role offers the opportunity to work with advanced technologies in a rapidly growing field, making a significant impact on the future of sustainable energy.

Last updated 2 months ago

Responsibilities For Controls Software Engineer-II(m/f/d)

  • Design and develop Fluence's energy storage system control software for utility and grid applications
  • Develop FOS Controls and integrate grid-scale battery and power conversion systems
  • Design, develop, build, and document FOS 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 timelines and budget
  • Track, manage, document, and report work using JIRA and Confluence
  • Foster teamwork and resolve conflicts efficiently

Requirements For Controls Software Engineer-II(m/f/d)

Linux
Python
  • Bachelor's degree in Mechanical, Electrical, Computer Science, or related fields
  • 3+ years of controls software development experience
  • Expertise in MathWorks Matlab/Simulink for model-based controls development
  • Expertise in object-oriented software development with C++, preferably for Linux
  • Strong knowledge of power system market applications, power generation, and 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
  • Willingness to travel domestically and internationally up to 15% of the time

Interested in this job?

Jobs Related To Fluence Controls Software Engineer-II(m/f/d)

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.

Controls Software Engineer II

Controls Software Engineer II at Fluence, developing energy storage systems for utility and grid applications using MathWorks toolchain and C/C++.

Control Systems Engineer

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