Sr. Controls Software Engineer (BMS)/C++ Developer

4 Months ago • 6 Years + • Research & Development

Job Summary

Job Description

Fluence is seeking a Sr. Controls Software Engineer with 6+ years of experience in C++ development for Linux. Expertise in object-oriented software development, Agile development framework, and Git workflow is required. The role involves developing controls software for energy storage products, including BMS, communication, and integration with grid-scale battery systems.
Must have:
  • C++ Development
  • Agile Framework
  • Linux Experience
  • Object-Oriented
Good to have:
  • Battery Management
  • MQTT Knowledge
  • Matlab/Simulink
  • Test Driven Dev
Perks:
  • International Travel
  • Teamwork Culture

Job Details

Senior Controls Software Engineer (BMS)

ABOUT THE POSITION:
We are looking for a Controls Software Engineer with a passion for software design and extensive experience with C++, Agile Scrum using Jira and Git. You will report to the Senior Manager  Control Application Software Development. As a hands-on member of the development team, you will also do the work of delivering a releasable Increment of product at the end of each Sprint.
What will our ideal candidate bring to Fluence?
Responsibilities
•Develop Fluence OS (FOS) controls software used in Fluence’s energy storage products. The software you will develop includes but not limited to:
o system-level BMS (Battery Management System)
ocontrols communication
oFluence OS application and base controls for utility and grid applications
oIntegration of grid-scale battery and power conversion systems from industry-leading manufacturers.
•Design, develop, build, and document FOS controls SW using C++, C and/or Matlab/Simulink.
•Support requisition engineering. 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 a spirit of teamwork that allows for impersonal disagreement over ideas, conflict, and expeditious resolution.
Qualifications
Required
•Bachelor in the areas of Mechanical, Electrical, Computer Science, or related fields from an accredited university.
•6+ years of SW development experience.
•Expertise in object oriented software development with C++ preferably for Linux.
•Basic knowledge of a scripting language, preferably Python.
•Expertise in C programming.
•Expertise using the Agile development framework and Git workflow.
•Enthusiasm for getting things done, taking personal responsibility, adding value within a team setting, learning new things, and ability to work with minimal supervision.
•Willing and able to travel, domestically and internationally, up to 5% of the time.
Preferred
•Knowledge in developing Battery Management System (BMS) software.
•Knowledge of messagebus, such as MQTT.
•Knowledge of power system market applications, power generation, and/or energy storage system controls.
•Experience in MathWorks Matlab/Simulink for controls logic development.
•Experience in Test Driven Development.
•Experience with Continuous Integration.
•Experience in Linux shell script programming.
•Experience with Industrial Protocols: Modbus, CAN.
•Experience with Containers (docker).
APPLY
Fluence uses LinkedIn Talent Hub to manage our recruitment process. To be considered for this and all roles at the company, applicants must apply directly on LinkedIn here.

undefinedundefinedundefined

Similar Jobs

Haleon - Senior Cloud Engineer

Haleon

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Nexon - Senior Product Manager - Live Games

Nexon

El Segundo, California, United States (Hybrid)
4 Months ago
Xsolla - Middle/Senior Frontend Developer

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
1 Month ago
Rockstar Games - Development Support: Development Production

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
4 Weeks ago
Neostella - Business Analyst

Neostella

Mexico City, Mexico City, Mexico (Hybrid)
4 Months ago
Meta - Software Engineer, Machine Learning

Meta

Burlingame, California, United States (On-Site)
3 Months ago
Synopsys  Inc  - Staff Engineer (C++, Python)

Synopsys Inc

Bengaluru, Karnataka, India (On-Site)
3 Months ago
NXP - Intern SW Quality

NXP

Roznov, Neamț County, Romania (On-Site)
5 Months ago
NI (National Instruments) - Senior Software Engineer - RF

NI (National Instruments)

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Assystems - Sr. HVAC Design Engineer

Assystems

Hyderabad, Telangana, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

SEGA US - Submissions Manager

SEGA US

Irvine, California, United States (Hybrid)
2 Months ago
Playrix - Senior QA Engineer (Mobile)

Playrix

Georgia (Remote)
4 Months ago
The Walt Disney Company - Sr Software Engineer (webOS/Tizen)

The Walt Disney Company

San Francisco, California, United States (On-Site)
3 Months ago
Dream11 - Lead ML Scientist

Dream11

Mumbai, Maharashtra, India (On-Site)
5 Months ago
Dream Sports - Senior Manager - EO/YPO Sales

Dream Sports

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Dream Sports - SDE 1 - React Native with Android

Dream Sports

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Gunzilla - Senior Game Designer

Gunzilla

Frankfurt, Hessen, Germany (On-Site)
1 Month ago
Gaming Innovation Group  - Senior Technical Compliance Specialist

Gaming Innovation Group

St. Julian's, Malta (Hybrid)
2 Months ago
The Walt Disney Company - Senior Software Engineer, Quality Engineering

The Walt Disney Company

Santa Monica, California, United States (On-Site)
1 Month ago
Take-Two Interactive - Advanced Operations Engineer II (Systems / Infrastructure)

Take-Two Interactive

Barcelona, Catalonia, Spain (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

PwC - IN-Manager_AWS Engineer_Advisory Corporate_Advisory_Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
PhonePe - IT Executive

PhonePe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
PwC - Senior Associate

PwC

Hyderabad, Telangana, India (On-Site)
4 Months ago
PwC - IN_Director_Oil & Gas_Fuels & Resources_Advisory_Gurgaon

PwC

Gurugram, Haryana, India (On-Site)
3 Months ago
Ashutosh Production - Marketing and Sales Executive (Commission-Based)

Ashutosh Production

Kanpur, Uttar Pradesh, India (On-Site)
5 Months ago
SIXT Research & Development India - Application Security Engineer III

SIXT Research & Development India

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Hogarth - QA Engineer

Hogarth

Hyderabad, Telangana, India (Hybrid)
3 Months ago
Amazon - ID Network Technician I, HYD-Infinity - Infra Delivery Techs

Amazon

Hyderabad, Telangana, India (On-Site)
4 Months ago
Burger Singh - 3D Max Designer

Burger Singh

Gurugram, Haryana, India (On-Site)
5 Months ago
PwC - AES SAP ABAP Senior Manager

PwC

Hyderabad, Telangana, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Rockstar Games - Software Engineer, C#/Java (All Levels)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
5 Months ago
Google - Senior SoC and IP Design Engineer, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
Riot Games - Principal Software Engineer (ML Focused) - League Studio, League Data Central

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
Capgemini - DESIGN VERIFICATION |9 TO 12YEARS| BENGALURU & HYDERABAD

Capgemini

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Fabric - Applied Cryptographer, ZKP Research

Fabric

Chicago, Illinois, United States (Remote)
4 Months ago
Google - Software Engineering Intern, Summer 2025

Google

(On-Site)
2 Months ago
Match Group - Senior ML Software Engineering Team Leader

Match Group

Seoul, South Korea (Hybrid)
4 Months ago
ByteDance - Software Development Engineer - Machine Learning System

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Microsoft - Research Intern - Finetuning for Post Training Quantization

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Netflix - Engineering Manager, Training Platform, Machine Learning Platform

Netflix

United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Alpharetta, Georgia, United States (Hybrid)

Adelaide, South Australia, Australia (On-Site)

Amsterdam, North Holland, Netherlands (Hybrid)

Erlangen, Bavaria, Germany (On-Site)

Berlin, Berlin, Germany (On-Site)

Erlangen, Bavaria, Germany (On-Site)

London, England, United Kingdom (On-Site)

London, England, United Kingdom (Hybrid)

Houston, Texas, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Fluence

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug