Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Strata Clean Energy

Description Summary: Strata Clean Energy is looking for a highly skilled Principal 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 renewable energy systems. Your work will be instrumental in building the digital infrastructure that ensures reliable, responsive, and revenue-generating operations across a diverse portfolio. You will collaborate closely with hardware engineers, data scientists, control systems experts, and field technicians to bring innovative, scalable solutions to life. Essential Duties and Responsibilities: Build and maintain real-time monitoring, control, and diagnostic tools to support renewable resources Collaborate with systems engineers and managers to define software architecture for energy optimization, 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 internal teams to support field commissioning as needed Continuously improve software reliability, scalability, and performance based on user feedback and operational data. Supervisory Responsibilities: Mentor junior engineers and contribute to coding standards, code reviews, and best practices. Education and/or Work Experience Requirements:

  • Bachelor’s or master's degree in Computer Science, Electrical Engineering, or a related field.
  • 6+ years of software engineering experience, including 3+ years focused on energy systems, or industrial controls.
  • Strong proficiency in languages such as Python, Java, or C/C++, 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) or SCADA platforms.
  • Experience deploying software in Linux-based, networked, and remote operational environments.
  • Familiarity with 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).
Physical Requirements/Work Environment:
  • Primarily remote with occasional travel (10-20%) to HQ, field sites, or testing labs.
  • Work is performed in an office environment and in the field. No work from home is permitted.
  • Must be able to sit, stand, bend, twist and lift up to 20 pounds.
Strata Solar is an equal opportunity and affirmative action employer. Strata Solar is an equal employment and affirmative action employer whereby we do not engage in practices that discriminate against any person employed or seeking employment based on race, color, religion, sex, sexual orientation, gender identity, national or ethnic origin, age, marital status, disability, veteran status, genetic information or any other status or characteristic protected under applicable law. Equal Opportunity Employer This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor. #J-18808-Ljbffr Strata Clean Energy

Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Durham, NC vacancy
  •  ...Full Stack Engineer Duration: Long Term Contract Location: Westlake, TX / Durham, NC Job Description Seeking a Principal Software Engineer to develop enterprise-wide data capabilities pertaining to our customers’ Communication Preferences & Profiles. The... 
    Suggested
    Long term contract

    Samprasoft

    Durham, NC
    2 days ago
  •  ...HPE Morpheus Enterprise - Principal Software Engineer This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing... 
    Suggested
    Work experience placement
    Work at office
    2 days per week

    HPE

    Durham, NC
    4 days ago
  • A major financial firm is looking for a Principal Software Engineer to lead the development of a next-generation contact center platform. This role requires over 8 years of experience with open-source telephony technologies such as Asterisk and FreeSWITCH, along with expertise... 
    Suggested

    Soteria Reinsurance Ltd.

    Durham, NC
    2 days ago
  •  ...Job Description Principal Software Engineer (Full Stack + Systems Architecture) The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for... 
    Suggested

    Dell

    Durham, NC
    15 hours ago
  • A renewable energy solutions provider based in North Carolina is seeking a Principal Software Engineer. The role involves designing, developing, and deploying software for Battery Energy Storage Systems (BESS). Candidates should have 6+ years of software engineering experience... 
    Suggested
    Remote job

    Strata Clean Energy

    Durham, NC
    15 hours ago
  •  ...Principal Software Engineer - Credit Card Core Platforms Brazil, Belo Horizonte; Brazil, Campinas; Brazil, Rio de Janeiro; Brazil, Sao Paulo; USA, Durham; USA, Miami; USA, Palo Alto; USA, Washington DC Sr Staff Software Engineer - CC Core Platforms Nu is the world... 

    Nubank

    Durham, NC
    1 day ago
  • $248k - $396.75k

     ...NVIDIA is hiring experienced software engineers with kubernetes experience to help scale up its AI Infrastructure. We expect you to have significant software engineering experience with kubernetes including cluster operations, operator development, node health monitoring... 
    Remote work

    NVIDIA

    Durham, NC
    4 days ago
  •  ...Job Description Principal Software Engineer (Full Stack + Data + AI Specialist) The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for... 

    Dell

    Durham, NC
    15 hours ago
  • ## ## Job Description:**Principal Software Engineer- Contact Center Platform****Note: Fidelity will not provide sponsorship for this role.****The Role**The Enterprise Contact Center Technology team is seeking a Principal Software Engineer to help design and build our next... 
    Work at office

    Soteria Reinsurance Ltd.

    Durham, NC
    2 days ago
  • $206.4k - $276.7k

     ...Principal Software Engineer Technology is at the heart of Disney's past, present, and future. Disney Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data scientists, and more – all working... 
    Work experience placement

    Disney

    Morrisville, NC
    1 day ago
  •  ...Are you looking for a high energy, strategic, and fast-paced position as a Principal Software Engineer? Join Relias, the company changing lives throughout the world by helping healthcare organizations improve their clinical and financial outcomes! For 11,000+ health... 
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    7 days ago
  • $107.5k - $204.5k

     ...that's shaping the future of military communications! Collins Aerospace Resilient Connectivity Products (RCP) Engineering is seeking Principal DevSecOps Software Engineer to join a dedicated DevSecOps team that is building cutting-edge systems to keep military... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    Morrisville, NC
    4 days ago
  • $95.1k - $142.7k

     ...Principal Software Engineer Join Northrop Grumman on our continued mission to push the boundaries of possible across land, sea, air, space, and cyberspace. Enjoy a culture where your voice is valued and start contributing to our team of passionate professionals providing... 
    Flexible hours

    Phenom People

    Morrisville, NC
    1 day ago
  • $100.3k - $150.5k

    Principal/Sr Principal Software Engineer (*Active TS/SCI required) Requisition ID: R10189875 Location: Morrisville, North Carolina, United States of America Clearance Type: SCI Telecommute: Yes-May consider hybrid teleworking for this position Shift: Days (United States... 
    Work experience placement
    Relocation package
    Monday to Thursday
    Shift work

    Northrop Grumman

    Morrisville, NC
    4 days ago
  • $120k - $150k

     ...Seed stage SaaS startup seeking local Swiss army knife engineer to take MVP to market adding agentic AI features This Jobot Job is hosted...  ...Job Details: We are seeking a dedicated and passionate Senior Software Engineer specializing in Agentic AI to join our early stage... 
    Permanent employment
    Full time
    Local area

    Jobot

    Durham, NC
    4 days ago
  • $126.5k - $182k

     ...their networks from the edge to the cloud. Our Routing Platform Software team within Routing SD-WAN builds industry-leading headend SD-...  ...of users. Your Impact We are looking for a software engineer to develop various networking (routing / forwarding) functionalities... 
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    3 days per week

    Cisco

    Durham, NC
    1 day ago
  • $126.5k - $182k

     ...a sufficient number of applications are received . The Information Experience team at Splunk is seeking a highly skilled Software Engineer to design and build the next generation of content and knowledge workflow platforms. In this role, you will develop software consistent... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Durham, NC
    1 day ago
  • A leading medical technology company is seeking a Senior Software Engineer to enhance surgeons' digital experiences in the operating room. This role requires a minimum of 8 years of application development experience using C# and C++. The ideal candidate will have expertise... 
    Remote work
    Flexible hours

    Leica Microsystems

    Durham, NC
    3 days ago
  • $128k - $143k

     ...Senior Software Engineer Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Leica Microsystems, one of Danaher’s 15+ operating companies, our work saves lives—and we’re all united... 
    Remote work
    Work from home
    Flexible hours

    Leica Microsystems

    Durham, NC
    9 days ago
  • $123.6k - $200.1k

     ...and efficiently across branch offices, campus networks, and multi-cloud environments. We are seeking a highly skilled Software Development Engineer to join our team focused on the development of Cisco's new generation Secure Routers. You will be responsible for... 
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Flexible hours

    Cisco

    Durham, NC
    1 day ago
  • $126.5k - $182k

     ...this role, you'll join a dynamic team that develops the full software stack for Silicon One network processors, engaging with the Open...  ...silicon and programming models Work closely with hardware engineers, architects, and multi-functional teams to define software requirements... 
    Full time
    Temporary work
    Work experience placement
    Local area
    Flexible hours

    Cisco

    Durham, NC
    1 day ago
  • $128k - $143k

    A leading medical technology firm is seeking a Senior Software Engineer in Durham, North Carolina. In this remote role, you will develop imaging platforms that enhance surgical workflows. You should have over 8 years of experience in C# and C++, and a deep understanding... 
    Remote work

    Danaher Corporation

    Durham, NC
    4 days ago
  •  ...Full Stack Engineer (Kafka) Location: Durham, NC, Boston, MA, Merrimack, NH, Jersey City, NJ, Westlake, TX Duration: Long Term Contract...  ...Language (Java 1.8+) ~ Strong programming, debugging and secure software development skills (e.g. Veracode, Sonar etc.... 
    Long term contract

    Samprasoft

    Durham, NC
    2 days ago
  •  ...Software Engineer In Test Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Software Engineer in Test to work in Durham, NC! Fidelity's Workplace Solutions (WS) Digital Platforms... 
    Temporary work
    Work at office
    Work from home

    Samprasoft

    Durham, NC
    2 days ago
  •  ...Full Stack Engineer Dynamic Work schedule - This is 5 days on site a month- in the same week then the remainder of the month is working...  ...fast-paced environment ~ Working Knowledge of API management software such as Apigee ~ IDE’s - Spring Tool Suite, and Eclipse,... 
    Temporary work
    Work at office
    Work from home

    Samprasoft

    Durham, NC
    2 days ago
  •  ...Senior Software Engineer Our client is a fast-growing technology startup using AI to simplify complex sales processes. Their platform helps teams surface risks, automate repetitive tasks, and drive faster, more consistent execution across sales and customer success.... 
    Relocation package

    Strategic Employment

    Durham, NC
    1 day ago
  • Full Stack Developer 5+ professional full stack experience using Angular/Typescript and 5+ python. 2+ years’ experience in Angular 10+. Significant experience with modern web frameworks, Webpack, NPM, Yarn. Strong expertise with HTML5, Javascript, SCSS. Experience working...

    Samprasoft

    Durham, NC
    2 days ago
  • $148k - $200k

     ...Cloud Infrastructure / Site Reliability Engineer As a Cloud Infrastructure / Site Reliability Engineer, you will operate at the intersection...  ...to achieve time efficiencies and risk reduction. Develop software for deployment automation, packaging, and monitoring visibility... 
    Odd job

    NetApp

    Durham, NC
    1 day ago
  •  ...Java/AWS Software Engineer Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Java/AWS Software Engineer to work at Fidelity Investments. Job Description: Fidelity Brokerage... 
    Temporary work

    Samprasoft

    Durham, NC
    2 days ago
  •  ...Software Engineer In Test Dynamic Work Schedule: This is 5 days on site a month- in the same week then the remainder of the month is working from home. If your candidate is not open to this please tell them they will not be considered. Fidelity determines the week... 
    Work from home

    Samprasoft

    Durham, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!