Controls Software Engineer - C++

A company specializing in energy storage products and grid-scale battery solutions.
Embedded
Mid-Level Software Engineer
Hybrid
3+ years of experience
Energy

Description For Controls Software Engineer - C++

Fluence, a leader in energy storage solutions, is seeking a Controls Software Engineer to join their team in Bangalore, India. This role focuses on developing the Fluence OS (FOS) controls software for their energy storage products, including Battery Management Systems and grid applications. The ideal candidate will bring strong expertise in C++ and embedded systems development, working in a hybrid environment.

The position offers an opportunity to work on cutting-edge energy storage solutions, developing software that integrates grid-scale battery and power conversion systems. You'll be responsible for designing and implementing robust, secure, and scalable control systems using C++, C, and Matlab/Simulink. The role requires a blend of technical expertise and collaborative skills, working within an Agile framework.

As a Controls Software Engineer, you'll be part of a dynamic team focused on advancing sustainable energy solutions. The position requires 3+ years of software development experience, with a strong foundation in object-oriented programming and embedded systems. You'll work on challenging projects that directly impact the future of energy storage and grid applications.

The role offers exposure to various technologies and domains, including Battery Management Systems, industrial protocols, and container technologies. You'll have the opportunity to work with industry-leading manufacturers and contribute to the development of critical energy infrastructure. The position includes some travel opportunities (up to 5%) for hands-on field experience and client interaction.

Join Fluence to be part of a team that's revolutionizing the energy storage industry, working with cutting-edge technology while contributing to sustainable energy solutions. This role offers excellent growth opportunities and the chance to work on meaningful projects that impact the global energy landscape.

Last updated 16 days ago

Responsibilities For Controls Software Engineer - C++

  • Develop Fluence OS (FOS) controls software for energy storage products
  • Design and develop system-level Battery Management System (BMS)
  • Implement controls communication
  • Develop Fluence OS application and base controls for utility and grid applications
  • Integrate grid-scale battery and power conversion systems
  • Design, develop, build, and document FOS controls SW using C++, C and/or Matlab/Simulink
  • Support requisition engineering and troubleshoot field issues
  • Track, manage, document, and report work using JIRA and Confluence

Requirements For Controls Software Engineer - C++

Python
Linux
  • Bachelor's degree in Mechanical, Electrical, Computer Science, or related fields
  • 3+ years of SW development experience
  • Expertise in object oriented software development with C++ preferably for Linux
  • Basic knowledge of Python
  • Expertise in C programming
  • Expertise using the Agile development framework and Git workflow
  • Willing to travel domestically and internationally up to 5% of the time
  • Knowledge of messagebus, such as MQTT (preferred)
  • Experience with Industrial Protocols: Modbus, CAN (preferred)
  • Experience with Containers (docker) (preferred)

Interested in this job?

Jobs Related To Fluence Controls Software Engineer - C++

Battery Pack Mechanical Integration Engineer

Battery Pack Mechanical Integration Engineer position at Fluence, focusing on battery module design and integration for renewable energy storage solutions.

Battery Test Engineer

Battery Test Engineer position at Fluence, managing battery cell testing and quality assurance across US and China labs, requiring 2+ years of experience in battery cell testing.

Product Test Engineer-HIL

Fluence seeks a Product Test Engineer-HIL in Bangalore to work on energy storage and renewable energy solutions.

ADAS Vehicle Integration Engineer

ADAS Vehicle Integration Engineer position at Qualcomm China, focusing on automotive systems integration, testing, and ADAS technology implementation.

Test Engineer

Test Engineer position at Kairos Power, focusing on molten salt testing systems for nuclear energy technology, offering $101K-$119K in Alameda, CA.