C++ Developer

2 Months ago • 6 Years +

Job Summary

Job Description

The Senior Controls Software Engineer will be responsible for developing Fluence OS (FOS) controls software used in Fluence’s energy storage products. This includes system-level BMS, controls communication, and integration of grid-scale battery and power conversion systems. The role involves designing, developing, building, and documenting FOS controls software using C++, C and/or Matlab/Simulink, troubleshooting field issues, and ensuring robustness, security, performance, scalability, and maintainability. The engineer will also be expected to track, manage, document, and report work using JIRA and Confluence while fostering teamwork.
Must have:
  • 6+ years of SW development experience
  • Expertise in object-oriented software development with C++
  • Expertise in C programming
  • Expertise using the Agile development framework
  • Expertise using Git workflow
Good to have:
  • Knowledge in developing Battery Management System (BMS) software
  • Knowledge of messagebus, such as MQTT
  • 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)

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.



Similar Jobs

Hawk Eye Innovations - Programme Manager

Hawk Eye Innovations

Basingstoke, England, United Kingdom (On-Site)
2 Months ago
Flow - Senior Product Manager - Growth

Flow

Miami, Florida, United States (On-Site)
5 Months ago
PlayStation Global - Associate Producer (ExDev - Contract)

PlayStation Global

Los Angeles, California, United States (On-Site)
2 Months ago
Netflix - Technology Systems and Operations Specialist (TSOS) - APAC

Netflix

Seoul, South Korea (On-Site)
1 Month ago
Arkane Studios - Technical Artist

Arkane Studios

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

GT - Technical Project Manager

GT

(Remote)
1 Month ago
GameJobs - Associate Systems Engineer

GameJobs

Horsham, England, United Kingdom (On-Site)
1 Year ago
Sitetracker - Senior Project Manager

Sitetracker

(Remote)
1 Month ago
Critical mass - Senior Project Manager

Critical mass

Cupertino, California, United States (On-Site)
1 Month ago
N-iX - People Experience Specialist

N-iX

Ukraine (Hybrid)
3 Months ago
Aesir Interactive - Senior Game Producer

Aesir Interactive

Munich, Bavaria, Germany (Hybrid)
2 Months ago
G5 Games - Product Writer

G5 Games

Astana, Astana, Kazakhstan (Remote)
1 Month ago
Match Group - Sr. Technical Product Manager, Identity & Authentication

Match Group

West Hollywood, California, United States (Remote)
7 Months ago
ION - Technical Consultant - Endur

ION

Dallas, Texas, United States (On-Site)
7 Months ago
Gaming Innovation Group  - Service Operations Analyst

Gaming Innovation Group

St. Julian's, Malta (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

IND money - iOS Developer

IND money

Gurugram, Haryana, India (On-Site)
8 Months ago
Nagarro - Senior Staff Consultant, PO

Nagarro

India (Remote)
7 Months ago
Ness - Lead C++ Developer

Ness

Pune, Maharashtra, India (Hybrid)
2 Months ago
Definitive HC India - Data Scientist/Sr. Data Scientist

Definitive HC India

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NCR Atleos - Software Engineer III

NCR Atleos

Hyderabad, Telangana, India (Hybrid)
1 Month ago
Openhouse - Category Associate- Robotics

Openhouse

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Recruitrix - Proposal Writing Coordinator

Recruitrix

Mahadevpur, Telangana, India (On-Site)
3 Years ago
ISS Stoxx - Software Development Lead

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
1 Month ago
FalconX - Senior Institutional Coverage

FalconX

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Fictiv - Associate Technical Program Manager

Fictiv

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Erlangen, Bavaria, Germany (Hybrid)

Arlington, Virginia, United States (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Melbourne, Victoria, Australia (Hybrid)

Houston, Texas, United States (Hybrid)

Houston, Texas, United States (Hybrid)

Houston, Texas, United States (Hybrid)

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