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 6 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)

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++.

Test Engineer (m/f/d) - German speaker

Fluence seeks a Test Engineer for energy storage tools in Erlangen, Germany. 5+ years experience, German fluency required.

MuleSoft Integration Developer

MuleSoft Integration Developer position at Arcsen, focusing on designing and implementing integration solutions between Salesforce and enterprise systems in New Cairo City.

Software Developer 2

Mid-level software developer position at Oracle in Seattle, focusing on backend development with competitive salary and comprehensive benefits.

Applications Developer 2

Mid-level software engineering role at Oracle focusing on application development using Java, Python, and JavaScript, offering competitive compensation and comprehensive benefits.