Staff Embedded Firmware Engineer - BESS

Enphase Energy

Austin (TX)

On-site

USD 100,000 - 151,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Enphase Energy in Austin, Texas is seeking a Staff System Firmware Controls Engineer to design and develop the system-level control firmware and software for the Energy Management System (EMS) and SCADA layer of our MW/MWh-scale Battery Energy Storage Systems (BESS) serving data centers, spanning outdoor cabinets and containerized platforms.

You will build the master site controller coordinating the PCS, BMS, and thermal subsystems.

Qualifications

  • 8+ years developing embedded or control software for power systems.
  • Strong experience with EMS/SCADA for energy storage.
  • Proficiency in C, C++, and Python; familiarity with IEC 61131-3 or C# is a plus.
  • Experience with Modbus, DNP3, OPC-UA, MQTT, IEC 61850.
  • Knowledge of grid services use cases (PFR/FFR, AVR, capacity firming) and ISO market participation.
  • Linux-based controls environments; containerized or virtualized deployments (Docker/VMware) advantageous.
  • Clear written and verbal communication.

Responsibilities

  • Design and develop system-level control firmware for the BESS EMS and master site controller.
  • Implement real and reactive power dispatch, SOC/SOH management, and coordination of PCS, BMS, and thermal subsystems.
  • Develop control logic for grid services such as frequency response, voltage regulation, and energy arbitrage.
  • Integrate the BESS control system with utility/ISO EMS/SCADA systems and higher-level plant controllers.
  • Define interfaces and telemetry for monitoring, control, and data logging; validate with HIL simulations.
  • Ensure compliance with interconnection agreements (LGIA), PPAs, and grid codes; apply cybersecurity best practices.
  • Develop unit and system test software and support site commissioning and witness testing.
  • Mentor junior engineers and contribute to the team's technical direction.

Skills

C
C++
Python
Embedded systems
SCADA systems
Industrial protocols

Education

BS in Electrical Engineering
MS in Electrical Engineering

Tools

Docker
Git
CI/CD
Ignition
VMware

Job description

Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.

Join our dynamic teams designing and developing next‑gen energy technologies and help drive a sustainable future!

About The Role

As a Staff System Firmware Controls Engineer, you will design and develop the system‑level control firmware and software for the Energy Management System (EMS) and SCADA layer of our MW/MWh‑scale Battery Energy Storage Systems (BESS) serving data centers, spanning outdoor cabinets and containerized platforms. You will build the master site controller that coordinates the PCS (inverters), BMS, and thermal subsystems, and interfaces the BESS with utility and grid SCADA and higher‑level plant controllers.

This role requires hands‑on expertise in embedded and real‑time controls, EMS control algorithms, SCADA and industrial communications, and BESS grid‑code compliance. You will work closely with inverter, BMS, thermal, systems, safety, and cloud/software teams to ensure the product meets performance, reliability, interoperability, compliance, and cost targets ― delivering production‑ready designs from concept through deployment and commissioning. You will also mentor junior engineers and contribute to the team’s technical direction.

What You Will Do
  • Design and develop system‑level control firmware and software for the BESS EMS and master site controller.
  • Implement real and reactive power dispatch, state‑of‑charge (SOC) and state‑of‑health (SOH) management, and coordination of multi‑vendor subsystems (PCS, BMS, thermal) to meet site and grid requirements.
  • Develop control logic for grid services such as frequency response (PFR/FFR), voltage/AVR regulation, capacity firming, peak shaving, energy arbitrage, and black start.
  • Integrate the BESS control system into utility, ISO/TSO EMS/SCADA systems and higher‑level plant controllers.
  • Implement and maintain industrial communication interfaces using Modbus, DNP3, OPC-UA, MQTT, and IEC 61850.
  • Define and validate controls specifications, functional descriptions, points lists, and data‑integration mappings and telemetry for monitoring, control, and historian/data‑logging needs.
  • Ensure real and reactive power commands comply with interconnection agreements (LGIA), power purchase agreements (PPA), and grid codes (IEEE 1547, UL 1741‑SB).
  • Apply cybersecurity and IT/OT best practices to controller and SCADA network architecture.
  • Develop unit and system test software, and validate control behavior using simulation and hardware‑in‑the‑loop.
  • Support site bring‑up, commissioning, witness testing, and acceptance with utility and AHJ stakeholders.
  • Organize thorough PR reviews, documentation rigor, and well‑managed release branches.
  • Accelerate firmware and software development and testing flow utilizing AI tools.
  • Mentor junior engineers and contribute to the team’s technical direction.
Who You Are And What You Bring
  • BS/MS in Electrical Engineering, Computer Engineering, Controls Engineering, or a related field.
  • 8+ years developing embedded/system firmware or control software, preferably for power systems, BESS, microgrids, or grid‑connected products.
  • Strong experience with EMS, site/plant controllers, or SCADA systems for energy storage or power generation.
  • Proficiency in C, C++, and Python; familiarity with IEC 61131‑3 and/or C# is a plus.
  • Strong experience with industrial communication protocols (Modbus, DNP3, OPC-UA, MQTT, and IEC 61850).
  • Strong understanding of BESS architecture and coordination with BMS, PCS, and thermal derating logic.
  • Knowledge of grid‑services use cases (PFR/FFR, AVR, capacity firming, arbitrage, black start) and ISO market participation (e.g., CAISO, ERCOT, ISO‑NE).
  • Working knowledge of grid and safety standards such as IEEE 1547, UL 1741‑SB, UL 9540, and IEC.
  • Experience with Linux‑based controls environments; familiarity with containerized or virtualized deployments (Docker, VMware) is a plus.
  • Understanding of cybersecurity and IT/OT best practices for OT and SCADA networks.
  • Ability to troubleshoot within complex systems, including hands‑on lab and field testing.
  • Clear written and verbal communication, including strong presentation skills.
What Will Make You Stand Out
  • Experience integrating BESS with Tier‑1 utility/ISO SCADA systems and higher‑level plant controllers.
  • Experience with SCADA/PLC platforms (e.g., Ignition, SEL RTAC, Modicon) and historian/data platforms.
  • Experience supporting site commissioning and field deployment.
  • Familiarity with software development processes (e.g., Agile) and tools (Git, CI/CD).
Work Location

This role requires being on‑site at our Austin, Texas office 5 days per week.

The base pay range for this position is $100,000 to $151,000. This salary range may be modified in the future. The successful candidate’s starting pay will be determined based on job‑related skills, experience, education or training, work location, and market conditions. This position is also eligible for bonus, equity, and benefits.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Manager, Hardware and Firmware - BESS systems
Sr. Manager, Hardware and Firmware - BESS systems

Enphase Energy • Austin (TX)

On-site
USD 150,000 - 210,000
Staff Hardware Engineer - BESS
Staff Hardware Engineer - BESS

Enphase Energy • Austin (TX)

On-site
USD 100,000 - 151,000
Bonus
Equity
Benefits
Staff Hardware Engineer - BESS (9750) Hardware Engineering Austin, TX, United States
Staff Hardware Engineer - BESS (9750) Hardware Engineering Austin, TX, United States

Enphase Energy, Inc. • Austin (TX)

On-site
USD 100,000 - 151,000
Bonus eligible
Equity / stock options
On-site dining & facilities
Staff Hardware Engineer - BESS
Staff Hardware Engineer - BESS

Enphase Energy, Inc. • Austin (TX)

On-site
USD 100,000 - 151,000
Bonus eligible
Equity
Benefits
Staff Mechanical Engineer — Thermals, BESS
Staff Mechanical Engineer — Thermals, BESS

Enphase Energy, Inc. • Austin (TX)

On-site
USD 100,000 - 151,000
Bonus
Equity
Benefits
Senior BESS EMS Controls Engineer — On-site Austin | Equity
Senior BESS EMS Controls Engineer — On-site Austin | Equity

Enphase Energy • Austin (TX)

On-site
USD 100,000 - 151,000
Senior Embedded Firmware Engineer - BESS
Senior Embedded Firmware Engineer - BESS

Enphase Energy • Austin (TX)

On-site
USD 90,000 - 135,000
Bonus
Equity
Benefits
Principal, Product RE - Grid Scale Systems, BESS
Principal, Product RE - Grid Scale Systems, BESS

Enphase Energy, Inc. • Austin (TX)

On-site
USD 130,000 - 183,000
Bonus and equity options
Health benefits
Staff Mechanical Engineer — Thermals, BESS
Staff Mechanical Engineer — Thermals, BESS

Enphase Energy • Austin (TX)

On-site
USD 100,000 - 151,000
Renewable Energy Automation Engineer - BESS
Renewable Energy Automation Engineer - BESS

Prosum • Kentucky

On-site
USD 120,000 - 135,000