Enable job alerts via email!

Software Engineering Principal

Strata Clean Energy

Durham (NC)

Remote

USD 80,000 - 135,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Strata Clean Energy seeks a Principal Software Engineer to lead software solutions for Battery Energy Storage Systems (BESS). You'll design applications to optimize energy storage operations, collaborating closely with engineers and scientists to innovate in the field. This is an opportunity to impact the future of clean energy.

Qualifications

  • 7+ years of software engineering experience, with a focus on energy systems.
  • Strong proficiency in software languages: Python, Java, C/C++, or Go.
  • Experience with real-time or embedded systems.

Responsibilities

  • Design and develop software applications for energy storage systems.
  • Develop APIs and data pipelines for energy management systems.
  • Collaborate with cross-functional teams on energy solutions.

Skills

Python
Java
C/C++
Go
Communication protocols
Embedded systems

Education

Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field

Job description

Join to apply for the Software Engineering Principal role at Strata Clean Energy

1 week ago Be among the first 25 applicants

Join to apply for the Software Engineering Principal role at Strata Clean Energy

Strata Clean Energy is looking for a highly skilled Expert Software Engineer with deep expertise in Battery Energy Storage Systems (BESS). In this role, you will lead the design, development, and deployment of software solutions that enable intelligent control, monitoring, and optimization of large-scale energy storage systems, often integrated with solar PV.

Your work will be instrumental in building the digital infrastructure that ensures reliable, responsive, and revenue-generating battery storage operations across a diverse portfolio. You’ll collaborate closely with hardware engineers, data scientists, control systems experts, and field technicians to bring innovative, scalable energy solutions to life.

Key Responsibilities

  • Design and develop robust software applications and control logic for utility-scale and C&I BESS systems.
  • Develop APIs and data pipelines to interface with BMS, EMS, SCADA, and site-level controls using standard protocols (e.g., Modbus, DNP3, OPC UA).
  • Build and maintain real-time monitoring, control, and diagnostic tools to support grid-tied and off-grid energy storage operations.
  • Collaborate with systems engineers and product managers to define software architecture for energy optimization, charge/discharge scheduling, fault handling, and grid services participation.
  • Integrate battery controls with solar PV systems and utility networks.
  • Ensure cybersecurity, resilience, and reliability of software systems in distributed field deployments.
  • Participate in firmware/software-in-the-loop testing with hardware teams and support field commissioning as needed.
  • Continuously improve software reliability, scalability, and performance based on user feedback and operational data.
  • Mentor junior engineers and contribute to coding standards, code reviews, and best practices.

Qualifications

Required:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 7+ years of software engineering experience, including 3+ years focused on energy systems, BESS, or industrial controls.
  • Strong proficiency in languages such as Python, Java, C/C++, or Go, with experience in real-time or embedded systems.
  • Deep understanding of communication protocols and industrial interfaces (e.g., Modbus, CANbus, OPC, TCP/IP).
  • Experience with energy management systems (EMS), distributed energy resource management systems (DERMS), or SCADA platforms.
  • Demonstrated ability to write clean, maintainable, and scalable code for production environments.
  • Experience deploying software in Linux-based, networked, and remote operational environments.

Preferred

  • Familiarity with BESS OEM platforms (e.g., Tesla, Fluence, Powin, Sungrow).
  • Experience with cloud-based infrastructure (e.g., AWS, Azure) and containerization (Docker, Kubernetes).
  • Knowledge of power systems, grid integration, and market participation strategies (e.g., frequency response, arbitrage).
  • Hands-on experience with control algorithm development or model predictive control (MPC).
  • Understanding of cybersecurity standards for critical infrastructure (e.g., NERC CIP, IEC 62443).

Work Environment & Travel

  • Primarily remote with occasional travel (10–20%) to field sites or testing labs.
  • May involve support during critical commissioning or software deployment windows.

Why Join Us?

At Strata Clean Energy, you’ll join a mission-driven team creating smarter, more resilient energy infrastructure. We offer a dynamic environment, competitive compensation, and the opportunity to shape how clean energy is controlled, optimized, and scaled.

Strata Clean Energy is an Equal Opportunity Employer committed to diversity and inclusion in the workplace.

Seniority level
  • Seniority level
    Not Applicable
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Education and Training

Referrals increase your chances of interviewing at Strata Clean Energy by 2x

Sign in to set job alerts for “Principal” roles.
Engineering or Science Group Manager/Department Head

Triangle, NC $80,000.00-$135,000.00 2 months ago

Engineering or Science Group Manager/Department Head

Durham, NC $80,000.00-$135,000.00 2 months ago

Engineering or Science Group Manager/Department Head

Chapel Hill, NC $80,000.00-$135,000.00 2 months ago

Engineering or Science Group Manager/Department Head

Raleigh, NC $80,000.00-$135,000.00 2 months ago

Team Lead/ Senior Software Engineer - Vice President

Cary, NC $125,000.00-$185,000.00 6 days ago

Cary, NC $125,000.00-$185,000.00 1 week ago

Cary, NC $185,000.00-$245,000.00 2 weeks ago

Durham, NC $147,000.00-$242,550.00 3 days ago

Cary, NC $187,800.00-$281,700.00 1 week ago

Raleigh, NC $130,000.00-$165,000.00 14 hours ago

Senior Vice President, NorAm Operations - Schools
Innovation Principal - Manufacturing Domain
Associate Vice President of Development, Duke University Health System
Vice President of De Novo Development, Carolinas, USPI
Senior Vice President, Quality & Regulatory

Durham, NC $275,492.00-$378,802.00 4 months ago

[2025 - 2026] KIPP Durham College Prep Elementary Assistant Principal of Instruction
Vice President of Geotechnical Engineering

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineering Principal

ZipRecruiter

Durham

Remote

USD 100,000 - 130,000

Yesterday
Be an early applicant

Software Engineering Lead - MavenAI

ZipRecruiter

Madison

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Biostatistical Programming Manager

Amgen SA

Remote

USD 100,000 - 150,000

Yesterday
Be an early applicant

Software Development- Tech Lead

Davita Inc.

Portland

Remote

USD 120,000 - 160,000

4 days ago
Be an early applicant

Software Engineering Lead

Total System Services

Remote

USD 120,000 - 120,000

11 days ago

Software Engineering Lead

Total System Services

Cleveland

Remote

USD 90,000 - 120,000

11 days ago

Software Engineering Lead - MavenAI

Rentable

Mississippi

Remote

USD 120,000 - 160,000

11 days ago

Software Engineering Lead - MavenAI

Rentable

Remote

USD 130,000 - 180,000

14 days ago

Software Engineering Lead

Beshenich Muir & Associates

Maryland

Remote

USD 120,000 - 150,000

14 days ago