About the Role
Contribute to the system-level control firmware and software for the Energy Management System (EMS) and SCADA layer of MW/MWh-scale Battery Energy Storage Systems (BESS), spanning outdoor cabinets and containerized platforms. Build the master site controller that coordinates subsystems and interfaces with utility and grid SCADA.
Responsibilities
- Contribute to the development of 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.
- Develop control logic for grid services such as frequency response, voltage regulation, capacity firming, peak shaving, energy arbitrage, and black start.
- Support integration of 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.
- Develop and validate controls specifications, functional descriptions, points lists, and data-integration mappings and telemetry.
- Help ensure real and reactive power commands comply with interconnection agreements, power purchase agreements, and grid codes.
- 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.
- Contribute to PR reviews, documentation rigor, and well-managed release branches.
- Utilize AI tools to accelerate firmware and software development and testing flow.
Requirements
- BS/MS in Electrical Engineering, Computer Engineering, Controls Engineering, or a related field.
- 5+ years developing embedded/system firmware or control software, preferably for power systems, BESS, microgrids, or grid-connected products.
- 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.
- Experience with industrial communication protocols (Modbus, DNP3, OPC-UA, MQTT, and IEC 61850).
- Understanding of BESS architecture and coordination with BMS, PCS, and thermal derating logic.
- Familiarity with grid-services use cases and ISO market participation.
- 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 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.
Skills
- Embedded firmware development
- System firmware development
- Control software development
- Power systems
- BESS
- Microgrids
- Grid-connected products
- EMS
- Site controllers
- Plant controllers
- SCADA systems
- Energy storage
- Power generation
- C
- C++
- Python
- IEC 61131-3
- C#
- Modbus
- DNP3
- OPC-UA
- MQTT
- IEC 61850
- BESS architecture
- BMS coordination
- PCS coordination
- Thermal derating logic
- Grid services
- Frequency response
- PFR/FFR
- AVR
- Capacity firming
- Peak shaving
- Energy arbitrage
- Black start
- ISO market participation
- IEEE 1547
- UL 1741-SB
- UL 9540
- IEC standards
- Linux
- Containerized deployments
- Virtualized deployments
- Docker
- VMware
- Cybersecurity
- IT/OT best practices
- OT networks
- SCADA networks
- Troubleshooting
- Lab testing
- Field testing
- Written communication
- Verbal communication
- Presentation skills
- BESS integration with Tier-1 utility/ISO SCADA systems
- Higher-level plant controllers integration
- SCADA/PLC platforms
- Ignition
- SEL RTAC
- Modicon
- Historian platforms
- Data platforms
- Site commissioning support
- Field deployment support
- Agile software development
- Git
- CI/CD
Location
- Austin, Texas
Work Type
- On-site
Experience Level
- Senior
- 5+ years
Education Level
- BS/MS in Electrical Engineering, Computer Engineering, Controls Engineering, or a related field
Salary/Compensations
- $90,000 to $135,000 per year
Benefits
- Bonus
- Equity
- Benefits
About the Company
- 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!
