Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Controls Software Engineer image - Rise Careers
Job details

Senior Controls Software Engineer

About Fluence: Fluence (Nasdaq: FLNC) is a global market leader delivering intelligent energy storage and optimization software for renewables and storage. Our solutions and operational services are helping to create a more resilient grid and unlock the full potential of renewable portfolios. With gigawatts of successful implementations across nearly 50 markets, we are transforming the way we power our world for a more sustainable future. For more information, please visit fluenceenergy.com.

 

OUR CULTURE AND VALUES


We are guided by our passion to transform the way we power our world. Achieving our goals requires creativity, diversity of ideas and backgrounds, and building trust to effect change and move with speed.


We are Leading

Fluence currently has thousands of MW of energy storage projects operated or awarded worldwide in addition to the thousands of MW of projects managed by our trading platform—and we are growing every day.


We are Responsible

Fluence is defined by its unwavering commitment to safety, quality, and integrity.


We are Agile

We achieve our goals and meet our customer’s needs by cultivating curiosity, adaptability, and self-reflection in our teams.


We are Fun

We value the diversity in thought and experience of our coworkers and customers. Through honest, forthcoming, and respectful communications we work to ensure that Fluence is an inclusive and welcoming environment for all. 


We are looking for a Senior Controls Software Engineer with a passion for energy storage system control software design with extensive experience in power engineering and agile development processes. As a hands-on member of the development team, you will be responsible for and make contributions to deliver a releasable increment of product throughout the year on a sprint-by-sprint basis.


As the Senior Controls Software Engineer, you will be responsible for the following::
  • Serve as the controls SW developer designing Fluence’s energy storage system control SW for utility and grid applications.
  • Develop FOS Controls, and integrate grid-scale battery and power conversion systems from industry-leading manufacturers.
  • 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 a spirit of teamwork that allows for impersonal disagreement over ideas, conflict, and expeditious resolution.


What will our ideal candidate bring to Fluence?
  • Bachelor in the areas of Mechanical, Electrical, Computer Science, or related fields from an accredited university. Minimum 8 years of related 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/or 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.
  • Enthusiasm for getting things done, taking personal responsibility, adding value within a team setting, and ability to work with minimal supervision.
  • Willing and able to travel, domestically and internationally, up to 15% of the time.

Preferred
  • Master degree in the areas of Mechanical, Electrical, Computer Science, or related fields from an accredited university. Significant related work experience will be considered in place of a master’s degree.
  • Expertise in control SW verification and validation.
  • Expertise in Simulink code generation and optimization.
  • Experience in Linux shell script programming.
  • Experience in CI/CD integration process and toolchain.
  • Experience with communication protocols, such as MQTT MessageBus, Modbus TCP, DNP3, IEC 61850.


Fluence IS AN EQUAL OPPORTUNITY EMPLOYER and fully subscribes to the principles of Equal Employment Opportunity to ensure that all applicants and employees are considered for hire, promotion, and job status without regard to race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, marital or familial status. 

Fluence Glassdoor Company Review
3.1 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Fluence DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Fluence
Fluence CEO photo
Manuel Perez Dubuc
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Controls Software Engineer, Fluence

Fluence is on the hunt for a Senior Controls Software Engineer to join our dynamic team in Houston, TX. We’re not just a company; we’re a global leader in delivering cutting-edge energy storage and optimization software for renewables and storage. This role gives you the opportunity to dive into the fascinating world of energy storage systems, driving the design of software that controls these vital technologies. You’ll be using your expertise in power engineering and agile development processes to develop controls logic with tools like MathWorks and C++. In this role, you'll play a key part in integrating grid-scale battery and power conversion systems while ensuring robust performance, security, and scalability. You’ll collaborate with teams to troubleshoot field issues, keep timelines on track, and manage projects using JIRA and Confluence, all while fostering a fun and inclusive workplace culture. So if you’re passionate about contributing to a more sustainable energy future and hold a Bachelor’s degree with at least 8 years of related experience, we want to talk to you. At Fluence, where creativity and teamwork thrive, your skills will shine as we work together to power the world sustainably.

Frequently Asked Questions (FAQs) for Senior Controls Software Engineer Role at Fluence
What are the responsibilities of a Senior Controls Software Engineer at Fluence?

As a Senior Controls Software Engineer at Fluence, your primary responsibilities include designing software controls for energy storage systems, developing FOS Controls for grid-scale applications, and troubleshooting field issues. You'll also document the controls logic using MathWorks toolchain and C/C++, ensuring robust, scalable software design that meets project timelines and budgets.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Controls Software Engineer position at Fluence?

To apply for the Senior Controls Software Engineer role at Fluence, you should possess a Bachelor’s degree in fields such as Mechanical, Electrical, Computer Science, or related areas, along with a minimum of 8 years of relevant experience. Expertise in MathWorks Matlab/Simulink and object-oriented software development in C++, particularly for Linux, is essential.

Join Rise to see the full answer
How does Fluence support employee growth as a Senior Controls Software Engineer?

At Fluence, we nurture a culture of creativity and teamwork, which supports the professional growth of our employees, including those in the Senior Controls Software Engineer role. You'll be part of an agile development environment, enabling continuous learning and hands-on experience with state-of-the-art technologies. We believe in fostering an inclusive atmosphere that encourages the sharing of diverse ideas and backgrounds.

Join Rise to see the full answer
What tools and technologies does a Senior Controls Software Engineer at Fluence work with?

In the Senior Controls Software Engineer role at Fluence, you will work with a variety of tools and technologies, including the MathWorks toolchain for development, Git for version control, and project management tools like JIRA and Confluence. You'll also engage with communication protocols like MQTT, Modbus TCP, and DNP3, ensuring seamless integration in power systems.

Join Rise to see the full answer
Is travel required for the Senior Controls Software Engineer position at Fluence?

Yes, as a Senior Controls Software Engineer at Fluence, you should be prepared for occasional travel, both domestically and internationally, up to 15% of the time. This travel is crucial for supporting project sites and collaborating effectively across different locations.

Join Rise to see the full answer
Common Interview Questions for Senior Controls Software Engineer
Can you explain your experience with Matlab/Simulink for model-based control development?

In your response, focus on specific projects where you utilized Matlab/Simulink, detailing the models you created and how they impacted project outcomes. Highlight your understanding of control theory and system dynamics, and mention any enhancements you made to existing systems.

Join Rise to see the full answer
How have you handled troubleshooting field issues in past roles?

Discuss a specific instance where you identified and resolved a field issue. Emphasize your analytical skills and the methods you employed to determine the root cause, as well as the collaboration with cross-functional teams to implement a solution.

Join Rise to see the full answer
What is your approach to Agile development methods?

Share your experiences working in an Agile environment, focusing on how you participated in sprints, stand-ups, and retrospectives. Explain how adopting Agile methodologies has improved your workflow and project delivery time.

Join Rise to see the full answer
Describe a challenging project you led and the outcome.

Detail a challenging project that you successfully led. Focus on the obstacles faced, how you motivated your team, and the strategies you employed, and conclude with the project’s positive outcome and learned insights.

Join Rise to see the full answer
What do you consider when optimizing control software for performance and scalability?

In your answer, discuss specific performance metrics you monitor and the programming practices you follow to ensure efficiency. Elaborate on your experience with algorithms and data structures that enhance scalability in software applications.

Join Rise to see the full answer
How do you prioritize tasks and manage project deadlines?

Talk about your time management techniques, such as using tools like JIRA for tracking progress. Describe how you assess task urgency and importance, and provide an example of successfully meeting a tight deadline.

Join Rise to see the full answer
What experience do you have with hardware integration controls?

In your response, explain your experience with inverter/converter integration, and battery management systems. Provide examples of projects you've worked on and the specific integrations you executed.

Join Rise to see the full answer
Can you describe the importance of documentation in software development?

Emphasize how thorough documentation enhances team collaboration and serves as a future reference for system modifications. Include examples of how you’ve created or maintained documentation in prior roles.

Join Rise to see the full answer
How do you stay updated with advancements in control systems and software development?

Share the resources you utilize to stay informed, such as journals, online courses, or workshops. Highlight any professional organizations or networks you’re involved with that focus on software development and control systems.

Join Rise to see the full answer
In what ways have you contributed to fostering teamwork in your past positions?

Discuss specific initiatives you’ve taken to promote collaboration in your teams, such as team-building activities or fostering open communication. Provide examples of how these initiatives led to improved project outcomes and a positive work environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Protegrity Remote No location specified
Posted 9 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 10 days ago
Photo of the Rise User
Wave Photonics Remote No location specified
Posted 10 days ago
Posted 11 hours ago
Ruby Labs Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago

Our mission is to create a more sustainable future by transforming the way we power our world. Energy storage is critical to this transformation, yet today the market is fragmented and customers face the challenge of finding a trusted technology p...

182 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 1, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!